目录

PHP set_exception_handler() 函数

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!");
?>
亲自试一试 »

定义和用法

set_exception_handler() 函数设置用户定义的异常处理函数。

调用异常处理程序后,脚本将停止执行。


语法

set_exception_handler( exceptionhandler);

参数值

Parameter Description
exceptionhandler Required. Specifies the name of the function to be run when an uncaught exception occurs. NULL can be passed instead, to reset this handler to its default state

技术细节

返回值: 包含先前定义的异常处理程序的字符串,如果出现错误或未定义先前的处理程序,则为 NULL
PHP 版本: 5.0+
PHP 变更日志: 以前,如果传递 NULL,则该函数返回 TRUE。自 PHP 5.5 起它返回上一个处理程序

PHP 错误参考