美文网首页
10.2.1 PHP异常处理1

10.2.1 PHP异常处理1

作者: 曹渊说创业 | 来源:发表于2016-12-22 08:20 被阅读84次

10.2.1 PHP异常处理1

异常(Exception)处理用于在指定的错误发生时改变脚本的正常流程。是PHP5中的一个新的重要特性。异常处理是一种可扩展、易维护的错误处理统一机制,并提供了一种新的面向对象的错误处理方式。
异常处理格式:
try{
使用try去包含可能会发生异常的代码.
一旦出现异常try进行捕获异常,交给catch处理。
抛出异常语句:throw 异常对象。
}catch(异常对象参数){
在这里做异常处理。
}[catch(。,,){
.. .. ..
}]

一个简单异常处理实例

<?php
    try {
        $error = 'Always throw this error';
        throw new Exception($error);   
        //创建一个异常对象,通过throw语句抛出
        echo 'Never executed';         
        //从这里开始,try代码块内的代码将不会再被执行
    } catch (Exception $e) {
        echo ‘Caught exception: ’.$e->getMessage()."\n";  
                    //输出捕获的异常消息
    }
    echo 'Hello World';       //程序没有崩溃继续向下执行

test.php

<?php
/*
 *  try {
 *
 *  }
 *  
 *
 *  catch(Exception $e) {
 *
 *  }
 *
 *  1. try catch是一体
 *  2. try catch之间不能有任何代码
 *
 *  工作原理
 *
 *      1. 试着执行try中的代码, 如果没有问题, 继续执行catch之后的代码
 *
 *      2. Exception 是系统的类 
 *
 *      3. 如果有异常对象抛出, 就将异常对象给 catch()中的类
 *
 *      4. try中发生异常位置后的代码不再执行, 而是直接到catch中, catch中执行完成以后, 再继续执行catch之后的代码
 */


    echo "早上起床<br>";

try{

    echo "开车上班<br>";

    //抛出异常
    throw  new Exception("车子爆胎了");

    echo "路况很好<br>";

} catch(Exception $e) {    //  Exception $e = new Exception('');
    echo $e->getMessage()."<br>";
    echo "换上备胎,继续开车上班<br>";
    
}

echo "到公司开始工作<br>";

相关文章

  • 10.2.1 PHP异常处理1

    10.2.1 PHP异常处理1 异常(Exception)处理用于在指定的错误发生时改变脚本的正常流程。是PHP5...

  • 1.10 PHP异常处理

    1.抛出一个异常 从PHP5开始,PHP支持 异常处理 ,异常处理是面向对象的一个重要特性,PHP代码中的异常通过...

  • php学习笔记(六)

    PHP异常处理 从PHP5开始,PHP支持异常处理,异常处理是面向对象一个重要特性,PHP代码中的异常通过thro...

  • PHP学习笔记 - 进阶篇(10)

    异常处理 抛出一个异常 从PHP5开始,PHP支持异常处理,异常处理是面向对象一个重要特性,PHP代码中的异常通过...

  • PHP异常处理(1)

    Exception异常被第一个匹配的 try / catch 块所捕获。如果没有匹配的 catch 块,则调用异常...

  • php 异常处理

    从PHP5开始,PHP支持异常处理,异常处理是面向对象一个重要特性,PHP代码中的异常通过throw抛出,异常抛出...

  • PHP异常

    抛出一个异常 从PHP5开始,PHP支持异常处理,异常处理是面向对象一个重要特性,PHP代码中的异常通过throw...

  • 10.2.2 PHP异常处理2

    10.2.2 PHP异常处理2 异常(Exception)处理用于在指定的错误发生时改变脚本的正常流程。是PHP5...

  • PHP 异常处理

    异常(Exception)用于在指定的错误发生时改变脚本的正常流程。 什么是异常? PHP 5 提供了一种新的面向...

  • php异常处理

    这篇文章主要对php中的错误处理进行简单的记录 php一开始被设计为一门面向过程的语言,所以异常处理没有使用像Ja...

网友评论

      本文标题:10.2.1 PHP异常处理1

      本文链接:https://www.haomeiwen.com/subject/dtucvttx.html