restore_error_handler()函數(shù)還原之前的錯(cuò)誤處理函數(shù)
bool restore_error_handler ( void );
在使用 set_error_handler() 改變錯(cuò)誤處理函數(shù)之后,此函數(shù)可以 用于還原之前的錯(cuò)誤處理程序(可以是內(nèi)置的或者也可以是用戶(hù)所定義的函數(shù))。
序號(hào) | 參數(shù)及說(shuō)明 |
---|---|
1 | void 無(wú)需參數(shù) |
此函數(shù)始終返回TRUE。
以下是此函數(shù)的用法, 如果 unserialize() 導(dǎo)致了一個(gè)錯(cuò)誤,接下來(lái) 會(huì)恢復(fù)原來(lái)的錯(cuò)誤處理函數(shù)。
<?php function unserialize_handler($errno, $errstr) { echo "無(wú)效的hello值。\n"; } $hello = 'abc'; set_error_handler('unserialize_handler'); $original = unserialize($hello); restore_error_handler(); ?>測(cè)試看看?/?
這將產(chǎn)生以下結(jié)果-
無(wú)效的hello值。