set_exception_handler
设置用户自定义的异常处理函数
PHP 5 和以上版本
set_exception_handler 函数用于设置一个用户自定义的异常处理函数。当程序抛出异常时,PHP会调用这个用户自定义的异常处理函数,而不是默认的处理行为。
set_exception_handler(callable $exception_handler)
$exception_handler:这是一个可调用的函数,它接收一个参数(捕获到的异常)。这个函数会在异常被抛出时被调用。
返回值:返回之前注册的异常处理器函数。如果注册成功,返回 true;否则,返回 false。
set_exception_handler('myExceptionHandler');
// 抛出一个异常
throw new Exception('这是一个异常');
?>
在上面的示例中,我们定义了一个名为 myExceptionHandler 的异常处理函数。当调用 set_exception_handler 注册这个函数之后,所有未被捕获的异常都会交给 myExceptionHandler 进行处理。在示例中,我们手动抛出了一个异常,最终 myExceptionHandler 函数会输出异常信息。