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 錯誤參考