php自定义错误处理用法实例

本文实例讲述了php自定义错误处理用法。分享给大家供大家参考。具体如下:

  <?php  error_reporting(E_ALL);  function ErrHandler($errorno, $errorstr, $errorfile, $errorline)  {    $display = true;    $notify = false;    $halt_script = false;    $error_msg = "<br>The $errorno error is occurring at $errorline in    $errorfile<br>";    switch($errorno)    {     case E_USER_NOTICE:     case E_NOTICE:     $halt_script = false;     $notify = true;     $label = "<B>Notice</B>";     break;     case E_USER_WARNING:     case E_WARNING:     $halt_script = false;     $notify = true;     $label = "<b>Warning</b>";     break;     case E_USER_ERROR:     case E_ERROR:     $label = "<b>Fatal Error</b>";     $notify=true;     $halt_script = false;     break;     case E_PARSE:     $label = "<b>Parse Error</b>";     $notify=true;     $halt_script = true;     break;     default:     $label = "<b>Unknown Error</b>";     break;    }    if($notify)    {     $msg = $label . $error_msg;     echo $msg;    }    if($halt_script) exit -1;  }  $error_handler = set_error_handler("ErrHandler");  echo "<BR><H2>Using Custom Error Handler</h2><BR>";  trigger_error("<BR>Error caused by E_USER_NOTICE</BR>", E_USER_NOTICE);  trigger_error("<BR>Error caused by E_USER_WARNING</BR>", E_USER_WARNING);  trigger_error("<BR>Error caused by E_USER_ERROR</BR>", E_USER_ERROR);  trigger_error("<BR>Error caused by E_PARSE</BR>", E_PARSE);  ?>

希望本文所述对大家的php程序设计有所帮助。

php自定义错误处理用法实例

郑重声明:本网站发布的内容(图片、视频和文字)以及用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服

发表评论

登录后才能评论