我有这样的代码,如何可以设置error_handler所有功能。现在只有当错误发生在foo1 & foo2之外时,才会调用error_handler。全局设置error_handler
set_error_handler('error_handler',-1 & ~E_NOTICE & ~E_USER_NOTICE);
function error_handler($exception) {
// log the error
}
function foo1(){
throw new Exception("Error validating user input.");
exit(0);
}
function foo2(){
throw new Exception("Error validating user input.");
exit(0);
}
这两个'出口(0);'就没有任何意义。该代码从未执行。另外你的'error_handler'函数的参数不是真的正确。 – hakre