Php-function-set-exception-handler
提供:Dev Guides
PHP-関数set_exception_handler()
構文
string set_exception_handler ( callback $exception_handler );
定義と使い方
この関数は、try/catchブロック内で例外がキャッチされない場合、デフォルトの例外ハンドラを設定します。 exception_handlerが呼び出された後、実行は停止します。
パラメーター
Sr.No | Parameter & Description |
---|---|
1 |
exception_handler キャッチされない例外が発生したときに呼び出される関数の名前。 この関数は、set_exception_handler()を呼び出す前に定義する必要があります。 このハンドラー関数は、スローされた例外オブジェクトであるパラメーターを1つ受け入れる必要があります。 |
戻り値
以前に定義された例外ハンドラの名前、またはエラー時にNULLを返します。 以前のハンドラが定義されていない場合は、NULLも返されます。
例
以下は、この機能の使用法です-
<?php
function exception_handler($exception) {
echo "Uncaught exception is : " , $exception->getMessage(), "\n";
}
set_exception_handler('exception_handler');
set_exception_handler();
throw new Exception('Not Found Exception');
echo "not included Executed\n";
?>
これは、次の結果を生成します-
Uncaught exception is: Not Found Exception