Kullanarak bir istisna işleyicisi var çünkü yüklü catch çalışmıyor set_exception_handler()
Ben işe "yakalamak" gerekiyor, bu yüzden ben nasılsa durum işleyici unset gerekiyor sanırım. Böyle set_exception_handler(NULL) gibi şeyler çalışmıyor.
Any ideas how to unset the exception handler?
function my_exception_handler($exception) {
error_log("caught exception: " . $exception->getMessage() );
}
set_exception_handler("my_exception_handler");
// QUESTION: how does on unset it ?
//set_exception_handler(NULL);
try {
throw new Exception('hello world');
error_log("should not happen");
} catch(Exception $e) {
error_log("should happen: " . $e->getMessage());
}
Actual output:
caught exception: hello world
Desired output:
should happen: hello world