У меня есть этот код, как можно установить error_handler ко всем функциям. прямо сейчас error_handler вызывается только в том случае, если ошибка возникает вне foo1 & foo2.global set 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