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; ?>