set_Exception_handler() 関数は、ユーザー定義の例外処理関数を設定します。
この関数は、実行時にユーザー独自の例外処理メソッドを作成するために使用されます。
この関数は古い例外ハンドラーを返すか、失敗した場合は NULL を返します。
set_Exception_handler(例外関数)
パラメータ | 説明する |
---|---|
例外関数 | 必須。キャッチされない例外が発生したときに呼び出される関数を指定します。 この関数は、set_Exception_handler() 関数を呼び出す前に定義する必要があります。この例外処理関数には、スローされた例外オブジェクトである 1 つのパラメーターが必要です。 |
ヒント:この例外ハンドラーが呼び出された後、スクリプトは実行を停止します。
<?phpfunction myException($Exception){echo "<b>例外:</b> " , $Exception->getMessage();}set_Exception_handler('myException');throw new Exception('キャッチされない例外が発生しました');? >
上記のコードの出力は次のようになります。
例外:キャッチされない例外が発生しました