函数名:set_exception_handler
适用PHP版本:PHP 5及以上版本
函数说明:set_exception_handler 函数用于设置用户自定义的异常处理器。当 PHP 发生未被捕获的异常时,指定的处理函数将被调用。可以使用此函数来捕获未处理的异常并执行自定义操作。
函数语法:
set_exception_handler(callable $handler);
参数:
返回值:无返回值。
示例:
function customExceptionHandler($exception) { echo "未处理的异常: " , $exception->getMessage(), "\n"; } <p>set_exception_handler('customExceptionHandler');</p> <p>// 抛出一个异常,调用自定义的异常处理函数<br> throw new Exception("发生了一个错误!");<br>
示例代码的说明:
在这个示例中,我们首先定义了一个自定义的异常处理函数 customExceptionHandler,它接受一个异常对象作为参数,并输出异常的消息。接着,我们调用 set_exception_handler 函数来设置这个异常处理器。最后,我们故意抛出一个异常,结果将会触发 customExceptionHandler 函数,显示出异常信息。