PHP8 restore_error_handler — 還原之前的錯(cuò)誤處理函數(shù)

2023-09-01 11:52 更新

(PHP 4 >= 4.0.1, PHP 5, PHP 7, PHP 8)

restore_error_handler — 還原之前的錯(cuò)誤處理函數(shù)

說(shuō)明

restore_error_handler(): true

在使用 set_error_handler() 改變錯(cuò)誤處理函數(shù)之后,此函數(shù)可以 用于還原之前的錯(cuò)誤處理程序(可以是內(nèi)置的或者也可以是用戶所定義的函數(shù))。

參數(shù)

此函數(shù)沒有參數(shù)。

返回值

總是返回 true。

示例

示例 #1 restore_error_handler() 范例

如果是 unserialize() 導(dǎo)致了一個(gè)錯(cuò)誤,接下來(lái) 會(huì)恢復(fù)原來(lái)的錯(cuò)誤處理函數(shù)。

<?php
function unserialize_handler($errno, $errstr)
{
echo "Invalid serialized value.\n";
}

$serialized = 'foo';
set_error_handler('unserialize_handler');
$original = unserialize($serialized);
restore_error_handler();
?>

以上示例會(huì)輸出:

Invalid serialized value.

參見

  • error_reporting() - 設(shè)置應(yīng)該報(bào)告何種 PHP 錯(cuò)誤
  • set_error_handler() - 設(shè)置用戶自定義的錯(cuò)誤處理函數(shù)
  • restore_exception_handler() - 恢復(fù)之前定義過(guò)的異常處理函數(shù)。
  • trigger_error() - 產(chǎn)生一個(gè)用戶級(jí)別的 error/warning/notice 信息


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)