• 技术文章 >后端开发 >php教程

    兄弟连新版PHP视频教程的资料分享

    黄舟黄舟2017-08-31 10:42:38原创878
    《兄弟连新版PHP视频教程》课程中,PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。

    ~35C]D@XNGE6H5E]{0NO9GU.png

    课程播放地址://m.sbmmt.com/course/358.html

    该老师讲课风格:

    教师讲课深入浅出,条理清楚,层层剖析,环环相扣,论证严密,结构严谨,用思维的逻辑力量吸引学生的注意力,用理智控制课堂教学进程。教学的技巧,充满着机智,各种教学方法、技巧信手拈来,运用自如,恰到好处,并丝毫不带有雕琢的痕迹。

    本视频中较为难点的应该是:PHP异常处理:

    异常处理(又称为错误处理)功能提供了处理程序运行时出现的错误或异常情况的方法。

      异常处理通常是防止未知错误产生所采取的处理措施。异常处理的好处是你不用再绞尽脑汁去考虑各种错误,这为处理某一类错误提供了一个很有效的方法,使编程效率大大提高。当异常被触发时,通常会发生:
    当前代码状态被保存
    代码执行被切换到预定义的异常处理器函数
    根据情况,处理器也许会从保存的代码状态重新开始执行代码,终止脚本执行,或从代码中另外的位置继续执行脚本

    PHP 5 提供了一种新的面向对象的错误处理方法。可以使用检测(try)、抛出(throw)和捕获(catch)异常。即使用try检测有没有抛出(throw)异常,若有异常抛出(throw),使用catch捕获异常。

    一个 try 至少要有一个与之对应的 catch。定义多个 catch 可以捕获不同的对象。php 会按这些 catch 被定义的顺序执行,直到完成最后一个为止。而在这些 catch 内,又可以抛出新的异常。

    1. 异常的使用

    当一个异常被抛出时,其后的代码将不会继续执行,PHP 会尝试查找匹配的 "catch" 代码块。如果一个异常没有被捕获,而且又没用使用set_exception_handler() 作相应的处理的话,那么 PHP 将会产生一个严重的错误,并且输出未能捕获异常(Uncaught Exception ... )的提示信息。

    抛出异常,但不去捕获它:

    <?php  
    ini_set('display_errors', 'On');  
    error_reporting(E_ALL & ~ E_WARNING);  
    $error = 'Always throw this error';  
    throw new Exception($error);  
    // 继续执行  
    echo 'Hello World';  
    ?>

    上面的代码会获得类似这样的一个致命错误:

    Fatal error: Uncaught exception 'Exception' with message 'Always throw this error' in E:\sngrep\index.php on line 5  
    Exception: Always throw this error in E:\sngrep\index.php on line 5  
    Call Stack:  
        0.0005     330680   1. {main}() E:\sngrep\index.php:0

    2. Try, throw 和 catch

    要避免上面这个致命错误,可以使用try catch捕获掉。

    处理处理程序应当包括:
    Try - 使用异常的函数应该位于 "try" 代码块内。如果没有触发异常,则代码将照常继续执行。但是如果异常被触发,会抛出一个异常。
    Throw - 这里规定如何触发异常。每一个 "throw" 必须对应至少一个 "catch"
    Catch - "catch" 代码块会捕获异常,并创建一个包含异常信息的对象

    抛出异常并捕获掉,可以继续执行后面的代码:

    <?php  
    try {  
        $error = 'Always throw this error';  
        throw new Exception($error);  
      
        // 从这里开始,tra 代码块内的代码将不会被执行  
        echo 'Never executed';  
      
    } catch (Exception $e) {  
        echo 'Caught exception: ',  $e->getMessage(),'<br>';  
    }  
      
    // 继续执行  
    echo 'Hello World';  
    ?>

    在 "try" 代码块检测有有没有抛出“throw”异常,这里抛出了异常。
    "catch" 代码块接收到该异常,并创建一个包含异常信息的对象 ($e)。
    通过从这个 exception 对象调用 $e->getMessage(),输出来自该异常的错误消息
    为了遵循“每个 throw 必须对应一个 catch”的原则,可以设置一个顶层的异常处理器来处理漏掉的错误。

    以上就是兄弟连新版PHP视频教程的资料分享的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php 资料 教程
    上一篇:关于TP5.0 MVC入门视频的资源分享 下一篇:传智播客PHP核心基础视频教程推荐(资源)
    大前端线上培训班

    相关文章推荐

    • PHP中获取SQL的查询结果的常用函数整理(实例详解)• PHP中怎样去连接MySQL数据库?• PHP中mysqli_select_db与mysqli_query函数的用法• 你必须了解PHP中什么是抽象类和抽象方法• PHP中怎样完成Cookie的创建、读取和删除?

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网