PHP restore_error_handler() 函数
示例
在使用 set_error_handler() 函数更改错误处理程序后,还原之前的错误处理程序
<?php
// 用户自定义错误处理函数
function myErrorHandler($errno, $errstr, $errfile, $errline) {
echo "<b>自定义错误:</b> [$errno] $errstr<br>";
echo " 错误发生在 $errfile 文件的第 $errline 行<br>";
}
// 设置用户自定义错误处理函数
set_error_handler("myErrorHandler");
$test=2;
// 触发错误
if ($test>1) {
trigger_error("触发了一个自定义错误");
}
// 还原之前的错误处理程序
restore_error_handler();
// 再次触发错误
if ($test>1) {
trigger_error("触发了一个自定义错误");
}
?>
自己尝试一下 »定义和使用
restore_error_handler() 函数还原之前的错误处理程序。
此函数用于在使用 set_error_handler() 函数更改错误处理程序后,还原之前的错误处理程序。
提示: 之前的错误处理程序可以是内置的错误处理程序或用户自定义的错误处理函数。
语法
restore_error_handler();
技术细节
返回值 | 始终为 TRUE |
---|---|
PHP 版本 | 4.0.1+ |
PHP 错误参考