网站地图    收藏   

主页 > php专栏 > php类库 >

PHP系统异常处理类程序

来源:未知    时间:2014-11-27 23:48 作者:xxadmin 阅读:

[导读] 以前我们用过的异常处理函数都是单个的,下面我找到一个非常的不错的异常处理类系统,不但可以控制错误还能给出好的界面哦. PHP系统异常处理类程序代码如下: ?php //自定义异常函数...

以前我们用过的异常处理函数都是单个的,下面我找到一个非常的不错的异常处理类系统,不但可以控制错误还能给出好的界面哦.

PHP系统异常处理类程序代码如下:

  1. <?php 
  2.  
  3. // 自定义异常函数 
  4. set_exception_handler('handle_exception'); 
  5.  
  6. // 自定义错误函数 
  7. set_error_handler('handle_error'); 
  8.  
  9. /** 
  10.  * 异常处理 
  11.  * 
  12.  * @param mixed $exception 异常对象 
  13.  * @author www.phpfensi.com 
  14.  */ 
  15. function handle_exception($exception) { 
  16.  Error::exceptionError($exception); 
  17.  
  18. /** 
  19.  * 错误处理 
  20.  * 
  21.  * @param string $errNo 错误代码 
  22.  * @param string $errStr 错误信息 
  23.  * @param string $errFile 出错文件 
  24.  * @param string $errLine 出错行 
  25.  * @author www.phpfensi.com 
  26.  */ 
  27. function handle_error($errNo$errStr$errFile$errLine) { 
  28.  if ($errNo) { 
  29.   Error::systemError($errStr, false, true, false); 
  30.  } 
  31.  
  32. /** 
  33.  * 系统错误处理 
  34.  * 
  35.  * @author www.phpfensi.com 
  36.  */ 
  37. class Error { 
  38.  
  39.  public static function systemError($message$show = true, $save = true, $halt = true) { 
  40.  
  41.   list($showTrace$logTrace) = self::debugBacktrace(); 
  42.  
  43.   if ($save) { 

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论