English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
restore_error_handler()関数は元のエラーハンドラを復元します
bool restore_error_handler(void);
set_error_handler()でエラーハンドラを変更した後、この関数は元のエラーハンドラを復元するために使用できます(内部のものまたはユーザーが定義した関数の両方です)。
序号 | パラメータ及び説明 |
---|---|
1 | void パラメータは必要ありません |
この関数は常にTRUEを返します。
以下はこの関数の使用方法です。unserialize()がエラーを引き起こした場合、次に元のエラーハンドラを復元します。
<?php function unserialize_handler($errno, $errstr) { echo "無効なhello値。\n"; } $hello = 'abc'; set_error_handler('unserialize_handler'); $original = unserialize($hello); restore_error_handler(); ?>テストをしてみる‹/›
以下のような結果が得られます-
無効なhello値。