restore_error_handler
restore_error_handler
(PHP 4 >= 4.0.1, PHP 5, PHP 7)
restore_error_handler - 恢复以前的错误处理函数
描述
bool restore_error_handler ( void )
在使用 set_error_handler()更改错误处理函数之后使用,以恢复到之前的错误处理函数(可能是内置函数或用户定义的函数)。
返回值
这个函数总是返回TRUE
。
例子
示例#1 restore_error_handler()示例
确定unserialize()是否导致错误,然后恢复原始错误处理程序。
<?php
function unserialize_handler($errno, $errstr)
{
echo "Invalid serialized value.\n";
}
$serialized = 'foo';
set_error_handler('unserialize_handler'
$original = unserialize($serialized
restore_error_handler(
?>
上面的例子将输出:
Invalid serialized value.
- error_reporting() - 设置报告哪些 PHP 错误
- set_error_handler() - 设置用户定义的错误处理函数
- restore_exception_handler() - 恢复先前定义的异常处理函数
- trigger_error() - 生成用户级错误/警告/通知消息
← error_reporting
restore_exception_handler →