PHPマスターアドバンストライキャッチ

卡哇伊
リリース: 2023-04-09 09:54:01
転載
7749 人が閲覧しました

PHPマスターアドバンストライキャッチPHP 5 では、他の言語と同様の例外処理モジュールが追加されています。 PHP コードで生成された例外は、throw ステートメントによってスローされ、catch ステートメントによってキャプチャされます。 (注: 取得するには最初にスローする必要があります)
例外処理を必要とするコードは、発生する可能性のある例外をキャッチするために try コード ブロックに配置する必要があります。
各試行には少なくとも 1 つの対応するキャッチが必要です。
複数のキャッチを使用して、さまざまなクラスによって生成された例外をキャッチします。
try コード ブロックが例外をスローしなくなった場合、またはスローされた例外に一致するキャッチが見つからない場合、PHP コードは最後のキャッチにジャンプした後、実行を続行します。
もちろん、PHP では、catch コード ブロック内で例外を再度スローすることができます。
例外がスローされると、後続のコード (翻訳者注: 例外がスローされたときのコード ブロックを指します) は実行を続行せず、PHP は最初に一致するキャッチを見つけようとします。

例外がキャッチされず、対応する処理に set_Exception_handler() を使用する必要がない場合、PHP は重大なエラーを生成し、Uncaught Exception... (キャッチされない例外) を出力します。早速の情報。

まず、PHP の組み込み例外クラスの基本的なプロパティとメソッドを見てみましょう。 (特定の実装を除く)

ログイン後にコピー

例は次のとおりです。

インクルード ファイル エラーが例外をスローする

getMessage(); } // 正确的抛出异常 try { if (file_exists('test_try_catch.php')) { require ('test_try_catch.php'); } else { throw new Exception('file is not exists'); } } catch (Exception $e) { echo $e->getMessage(); }
ログイン後にコピー

その他のチュートリアル: "php チュートリアル"

以上がPHPマスターアドバンストライキャッチの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:csdn.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
関連するチュートリアル
人気のおすすめ
最新のコース
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!