PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPのset_exception_handler()関数


set_exception_handling()関数は、例外を処理するためのユーザー定義関数を設定します。例外がtry/catchブロック内でキャッチされない場合、デフォルトの例外ハンドラーを設定します。 exception_handlerが呼び出された後、実行は停止します。

構文

set_exception_handling(exception_handler)

パラメータ

  • exception_handler −キャッチされない例外が発生したときに呼び出される関数の名前。この関数は、set_exception_handler()を呼び出す前に定義する必要があります。このハンドラー関数は、スローされた例外オブジェクトとなる1つのパラメーターを受け入れる必要があります。

戻る

set_exception_hadler()関数は、以前に定義された例外ハンドラーの名前を返すか、エラーの場合はNULLを返します。以前のハンドラーが定義されていない場合は、NULLも返されます。

以下は例です-

<?php
   function exception_handler($exception) {
      echo "Uncaught exception = " , $exception->getMessage(), "\n";
   }
   set_exception_handler('exception_handler');
   throw new Exception('Not Found Exception');
   echo "not included Executed\n";
?>

出力

以下は出力です-

Uncaught exception = Not Found Exception

  1. PHP log10()関数

    定義と使用法 log10 ()関数は、数値の常用対数を計算します。 基数10の対数は、常用対数またはサンダードアルゴリズムとも呼ばれます。 log10(x)関数はlog 10を計算します バツ。これは、次の方程式によって自然対数に関連しています- log 10 x =log e x / log e 10だから log 10 100 =log e 100 / log e 10 =2 PHPでは、 log 10 log10()で表されます 関数 構文 log10 ( float $arg ) : float パラメータ Sr.No パラメ

  2. PHPのrestore_exception_handler()関数

    restore_exception_handler()関数は、前の例外ハンドラーを復元します。これは、set_exception_handler()を使用して例外ハンドラー関数を変更した後、以前の例外ハンドラー(組み込み関数またはユーザー定義関数である可能性があります)に戻すために使用されます。 構文 restore_exception_handler() パラメータ NA 戻る restore_exception_handler()関数は常にTRUEを返します。 例 以下は例です- <?php    function customException1($