例
设置一个用户定义的异常处理函数:
<?php
// A user-defined exception handler function
function myException($exception)
{
echo "<b>Exception:</b> ", $exception->getMessage();
}
// Set user-defined exception handler function
set_exception_handler("myException");
// Throw exception
throw new Exception("Uncaught exception occurred!");
?>
上面的代码将输出是这样的:
Exception: Uncaught exception occurred!
定义和用法
所述set_exception_handler()函数将用户定义的异常处理函数。
该脚本将停止执行异常处理程序被调用后。
句法
set_exception_handler( exceptionhandler ) ;
参数 | 描述 |
---|---|
exceptionhandler | 需要。 指定在未捕获的异常发生时要运行的函数的名称。 NULL可以改为通过,这个处理程序重置为默认状态 |
技术细节
返回值: | 包含在错误之前定义的异常处理程序,或NULL如果没有先前的处理程序定义的字符串 |
---|---|
PHP版本: | 5.0+ |
PHP更新日志: | 以前,如果NULL传递则该函数返回TRUE。 它返回以前的处理程序,因为PHP 5.5 |
<PHP误差基准