PHP异常处理

前端之家收集整理的这篇文章主要介绍了PHP异常处理前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

<p align="left">      异常是导致一个程序中断的指令流,一旦出现之后程序就立即退出。但PHP的异常捕获并不会像Java和python等可以捕获到致命错误,相应的它捕获的只能是不会使程序中断退出的警告和注意的错误信息。


<p align="left">1、错误级别:


<p style="margin-left: 60px;" align="left">E_ERROR         //致命错误,程序运行停止


<p style="margin-left: 60px;" align="left">E_WARNING     //警告,程序无大影响


<p style="margin-left: 60px;" align="left">E_NOTICE       //注意


<p align="left">               

<img src="/res/2019/03-02/08/dbd27a184f47df0e1e48b61a6c954d41.png" alt="">

<p align="left">2、设置错误打印:error_reporting(E_ALL & ~ E_NOTICE);//不打印注意


<p align="left"> 


<p align="left">3、注册错误处理函数:(不能处理:E_ERROR)


<div class="cnblogs_code">

 PHP
 ("fun1");错误
  fun1(,,,     
  ?>

<p align="left">4、  手动抛出异常:


<div class="cnblogs_code">

 PHP
         ("手动抛出异常1" }(      (     
      "
"; ->getMessage(); ->getLine();输出抛出异常行 ?>

<p align="left">5、  获取程序错误信息:


<div class="cnblogs_code">

  PHP
     ('fundown');自动调用
                ( = error_get_last()) {获取到错误信息
             ["message"];
   
 fun1x();错误未定义函数

猜你在找的PHP相关文章