温故知新(九):php错误处理机制

来源:互联网 发布:java acos函数 编辑:程序博客网 时间:2024/06/07 02:47

错误处理

错误触发器

    //demo    $age = 110;    if($age > 100){        trigger_error('输入年龄过大',E_USER_WARING);  //错误处理    }

系统错误处理

可以通过 set_error_handler() 自定义错误信息

    //demo    function my_error($erron,$errmes){        echo '错误号是:'.$errno;    }    //指定my_error函数用用 E_USER_WARING错误    set_error_handler("my_error",E_USER_WARING);

错误日至

    //php向服务器的错误记录系统发送错误记录.通过error_log函数设置保存文件    error_log($error_msg,$file_addr); 

异常处理

    //异常处理(try_catch)的基本用法    try{        //可能出现错误的代码    }catch(Exception e){        //捕获的异常,通常情况下是抛出        throw e;    }
  1. 需要进行异常处理的代码放入try代码块内,以便捕获潜在的异常.
  2. 每个try或throw代码块必须至少拥有一个对应的catch代码快.
  3. 使用catch代码快可以捕获不同种类的异常.
  4. 可以在try代码快内catch代码块重再次抛出(re_thrown)异常.
  5. 简而言之,如果抛出了异常,就必须捕获他,或者使用顶级异常处理器处理.

结语

php报错就到这了

0 0
原创粉丝点击