php自定义错误处理函数代码
/**
*自定义错误处理函数
*@param $errno int 错误类别
*@param $errstr string 错误信息
*@param $errfile string 文件地址
*@param $errline int 错误行号
*/
function error($errno,$errstr,$errfile,$errline) {
switch($errno){
case E_NOTICE:
case E_USER_NOTICE:
echo '记录在日志中,上班后在处理<br>';
break;
case E_WARNING:
case E_USER_WARNING:
echo '给管理员发邮件<br>';
break;
case E_ERROR:
case E_USER_ERROR:
echo '给管理员打电话<br>';
break;
}
echo "错误信息:{$errstr}<br>";
echo "错误文件:{$errfile}<br>";
echo "错误行号:{$errline}<br>";
}
set_error_handler('error');
echo $num;
//运行结果
记录在日志中,上班后在处理
错误信息:Undefined variable: num
错误文件:F:\wamp\www\4-demo.php
错误行号:50
|
|