1
只有在以前没有其他异常处理程序已被注册时,我才想调用set_exception_handler()
,因此默认处理程序正在使用中。如何检查自定义异常处理程序是否已设置?
我需要的,因为我想记录异常的生产代码文件,但我不希望在PHPUnit的运行我的代码注册的异常处理程序,因为它需要捕捉所有错误。如果一个异常处理程序已经被定义
只有在以前没有其他异常处理程序已被注册时,我才想调用set_exception_handler()
,因此默认处理程序正在使用中。如何检查自定义异常处理程序是否已设置?
我需要的,因为我想记录异常的生产代码文件,但我不希望在PHPUnit的运行我的代码注册的异常处理程序,因为它需要捕捉所有错误。如果一个异常处理程序已经被定义
if (null !== set_exception_handler(yourHandler)) {
restore_exception_handler();
}
set_exception_handler
就返回一个非null
值。
`set_exception_handler()`返回先前声明的异常处理程序的名称。 – 2011-02-01 15:39:29