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 错误参考