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