我只想在之前没有注册过其他异常处理程序的情况下调用set_exception_handler()
,因此默认处理程序正在使用中。
我需要这个,因为我想在生产代码中记录文件的异常,但我不想在 PHPUnit 运行我的代码时注册异常处理程序,因为它需要捕获所有错误
答案 0 :(得分:3)
if (null !== set_exception_handler(yourHandler)) {
restore_exception_handler();
}
如果已经定义了异常处理程序, set_exception_handler
将返回非null
值。