restore_error_handler() 関数は、以前のエラー ハンドラーを復元します。
この関数は、set_error_handler() 関数によって変更された後に、以前のエラー ハンドラーを復元するために使用されます。
この関数は常に TRUE を返します。
復元_エラー_ハンドラー()
ヒント:以前のエラー ハンドラーは、組み込みエラー ハンドラーまたはユーザー定義関数に組み込まれている可能性があります。
<?php//カスタム エラー ハンドラー関数 function customError($errno, $errstr, $errfile, $errline) { echo "<b>カスタム エラー:</b> [$errno] $errstr<br />"; " $errfile の $errline 行でエラーが発生しました<br />" }//ユーザー定義のエラー ハンドラーset_error_handler("customError");$test=2;//トリガーerrorif ($test>1) {trigger_error("カスタム エラーが発生しました") }//組み込みエラーを復元しますhandlerrestore_error_handler();//エラーを再度トリガーしますif ($test>1) {trigger_error("カスタム エラーが発生しました")トリガーされました"); }?>
上記のコードの出力は次のようになります。
カスタム エラー: [1024] C:webfoldertest.php の 14 行目でカスタム エラーが発生しました注意: C:webfoldertest.phpの21行目でカスタム エラーが発生しました