最新的Web开发教程
 

PHP set_exception_handler() Function

<PHP误差基准

设置一个用户定义的异常处理函数:

<?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误差基准