使用trigger_error和set_error_handler创建用户自定义的错误处理的例子

// 错误处理函数
function customError($errno, $errstr, $errfile, $errline, $params = [])
{
print_r([$errno, $errstr, $errfile, $errline, $params]);
die();
}

// 设置错误处理函数
set_error_handler("customError");

// 触发错误
function E($errmsg = "app error", $errcode = '00', $params = []){
trigger_error($errmsg);
}
E('错了');

posted @ 2018-11-20 12:59  tyong  阅读(218)  评论(0编辑  收藏  举报