admin 发表于 2020-9-26 17:27

php自定义错误处理函数代码

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

页: [1]
查看完整版本: php自定义错误处理函数代码