restore_error_handler
还原之前的错误处理函数
PHP 4 >= 4.0.1, PHP 5, PHP 7, PHP 8
restore_error_handler() 函数用来恢复到之前的错误处理函数。它将错误处理程序恢复到在调用 set_error_handler() 时设定的那个处理程序。
restore_error_handler();
该函数不需要任何参数。
该函数返回布尔值。如果成功恢复了错误处理程序,则返回 true;如果恢复失败,则返回 false。
以下是一个简单的示例,展示如何使用 restore_error_handler 来恢复一个自定义的错误处理函数。
在这个示例中,我们首先使用 set_error_handler 设置一个自定义的错误处理程序,然后使用 restore_error_handler 恢复到 PHP 默认的错误处理程序。
<?php
// 设置自定义的错误处理函数
function myErrorHandler($errno, $errstr, $errfile, $errline) {
echo "自定义错误处理:[$errno] $errstr 在文件 $errfile 第 $errline 行";
}
// 激活自定义错误处理函数
set_error_handler("myErrorHandler");
// 触发一个错误
echo $undefined_variable;
// 恢复默认的错误处理函数
restore_error_handler();
// 触发错误,使用默认错误处理
echo $undefined_variable;
?>