您的位置:首页 > 编程语言 > PHP开发

自定义PHP的错误报告处理方式

2014-10-03 11:01 726 查看
PHP自带的错误报告是在错误的地方显示错误信息的,如果在网页调试的时候,页面布局就会变形,下面通过自定义PHP的错误报告处理方式,将错误信息放到页面的最下面显示

//用户自定义错误函数,使用set_error_handler函数后,error_reporting()函数会失效,即所有的错误都是由自定义函数来处理

set_error_handler("error_handle");

/**

  定义Error_Handler函数

  作为set_error_handler()的第一个参数“回调”

  @param int $error_level 错误级别

  @parram string $error_message 错误信息

  @param string $file 错误所在文件

  @param int $lin 错误所在行数

*/

function error_handle($error_level, $error_message, $file, $line) {//set_error_handler()的回调参数

  switch ( $error_level ) {

  //提醒级别

  case E_NOTICE:

  case E_USER_NOTICE:

  $error_type = 'NOTICE';

  break;

  //警告级别

  case E_WARNING:

  case E_USER_WARNING:

  $error_type = 'Warning';

  break;

  //错误级别

  case E_ERROR:

  case E_USER_ERROR:

  $error_type = 'Fatal Error';

//其他未知错误

  default:

  $error_type = 'Unknown';

  $EXIT = TRUE;

  break;

}

  //直接打印错误信息

  printf(

  "错误级别:$error_type <br>".

  "错误信息:$error_message <br>".

  "错误所在文件:$file <br> ".

  "错误所在行数: $line "

  );
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: