例
例外ハンドラの例を復元します。
<?php
// Two user-defined exception handler functions
function myException1($exception)
{
echo "[" . __FUNCTION__ . "]" . $exception->getMessage();
}
function myException2($exception)
{
echo "[" . __FUNCTION__ . "]" . $exception->getMessage();
}
set_exception_handler("myException1");
set_exception_handler("myException2");
restore_exception_handler();
// Throw exception
throw new Exception("This triggers the first
exception handler...");
?>
上記のコードが出力されます。このような何か:
[myException1] This triggers the first exception handler...
定義と使用法
restore_exception_handler()関数は、以前の例外ハンドラを復元します。
この関数は、でそれを変更した後、前の例外ハンドラを復元するために使用されてset_exception_handler()関数。
Tip:前の例外ハンドラは、組み込みの例外ハンドラまたはユーザ定義の例外ハンドラ関数である可能性があります。
構文
restore_exception_handler() ;
技術的な詳細
戻り値: | 常にTRUE |
---|---|
PHPバージョン: | 5.0+ |
<PHPのエラー・リファレンス