ホームページ > バックエンド開発 > PHPチュートリアル > PHPのset_Exception_handler()関数の使用法

PHPのset_Exception_handler()関数の使用法

怪我咯
リリース: 2023-03-13 12:16:02
オリジナル
1165 人が閲覧しました

set_Exception_handler() 関数は、ユーザー定義の 例外処理 関数を設定します。

この関数は、実行時にユーザー独自の例外処理メソッドを作成するために使用されます。

この関数は古い例外ハンドラーを返すか、失敗した場合は null を返します。

構文

set_例外ハンドラー(例外関数)

パラメータ 説明
error_function 必須。キャッチされない例外が発生したときに呼び出される関数を指定します。
この関数は、set_Exception_handler() 関数を呼び出す前に定義する必要があります。
この例外処理関数には、スローされた例外オブジェクトである 1 つのパラメーターが必要です。

ヒントと コメント

ヒント: この例外ハンドラーが呼び出された後、スクリプトは実行を停止します。

<?php// 用户定义的异常处理函数
 function myException($exception) {
     echo "<b>Exception:</b> ", $exception->getMessage();
 } // 设置用户定义的异常处理函数
 set_exception_handler("myException");// 抛出异常throw new Exception("Uncaught exception occurred!");
 ?>
ログイン後にコピー

出力:

Exception: Uncaught exception occurred!
ログイン後にコピー

次のことに注意してください:

set_Exception_handler("myException") は関数だけでなく、クラスメソッド(パブリックstaticメソッドとパブリック非静的メソッドはOK) ただし、次のコードに示すように、配列の最初の値は「クラス名」で、2 番目のパラメーターは「メソッド名」です。 りー

以上がPHPのset_Exception_handler()関数の使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート