restore_error_handler()

创建于 2024-12-03 / 23
字体: [默认] [大] [更大]

PHP Error 错误参考手册

实例

在通过 set_error_handler() 函数更改错误处理函数之后对其进行恢复:

<?php
// A user-defined error handler function
function myErrorHandler($errno, $errstr, $errfile, $errline) {
    echo "<b>Custom error:</b> [$errno] $errstr<br>";
    echo " Error on line $errline in $errfile<br>";
}

// Set user-defined error handler function
set_error_handler("myErrorHandler");

$test=2;

// Trigger error
if ($test>1) {
    trigger_error("A custom error has been triggered");
}

// Restore previous error handler
restore_error_handler();

// Trigger error again
if ($test>1) {
    trigger_error("A custom error has been triggered");
}
?> 亲自试一试 »

定义和用法

restore_error_handler() 函数恢复之前的错误处理程序。

在使用 set_error_handler() 改变错误处理函数之后,此函数可以用于还原之前的错误处理程序。

提示:之前的错误处理函数可以是内置的或者也可以是用户所定义的函数。


语法

restore_error_handler();

技术细节

返回值: 始终返回 TRUE。
PHP 版本: 4.0.1+

PHP Error 错误参考手册
0 人点赞过