<?php
header("content-type:text/html;charset=utf-8");
/**
- 定义errror_handler函数作为set_error_handler()的第一个参数回调;
- @param int $error_level 错误级别
- @param string $error_message 错误信息
- @param string $file 错误所在文件
- @param int $line 错误所在行
*/
function error_handler($error_level,$error_message,$file,$line){
//echo $error_level;
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='error';break;
default:
$error_type='unknown';
}
$message="时间为:".date("Y-m-d H:i:s"). "发生了".$error_type."错误在第".$file."文件的".$line."行,错误信息为:".$error_message."\r\n";
error_log($message,3,"d:\cc.text"); //发送错误指令 到指定的文件夹中
}
set_error_handler("error_handler");
trigger_error("这是一个我自己设的错误",E_USER_WARNING);
$a=$b+$c;
热门评论
好叼的样子,居然自己可以设置错误