PHP 错误处理函数

PHP restore_error_handler() 函数恢复之前的错误处理函数。在使用 set_error_handler() 更改错误处理函数后使用此函数,以恢复到以前的错误处理程序(可以是内置函数或用户定义函数)。

语法

restore_error_handler() 

参数

不需要参数。

返回值

始终返回 true。

示例:restore_error_handler() 示例

下面的示例显示了 的用法Restore_error_handler() 函数。

<?php
//用户定义的错误处理函数
function myErrorHandler($errno, $errstr, $errfile, $errline) {
  echo "<b>My ERROR</b> [$errno] $errstr<br>\n";
  echo "Error on line $errline in file $errfile<br>\n";
  echo "Aborting...<br>\n";
}

//设置用户自定义错误处理函数
set_error_handler("myErrorHandler");

$test = 100;

//触发用户定义的错误处理函数
if ($test==100) {
  trigger_error("A custom error has been triggered");
}

//恢复之前的(内置)错误处理程序
restore_error_handler();
?> 

上述代码的输出将是:

My ERROR [1024] A custom error has been triggered
Error on line 20 in file index.php
Aborting...