PHP 例外処理関数の実行シーケンスは次のとおりです。 例外オブジェクト コンストラクター set_Exception_handler() がシャットダウン関数を呼び出します exit() が呼び出します
PHP 例外処理関数の実行 シーケンス
PHP では、例外が発生すると、PHP は次の関数を次の順序で実行します。
実際のケース:
<?php try { throw new Exception('My Exception'); } catch (Exception $e) { echo 'Caught exception: ' . $e->getMessage() . PHP_EOL; } finally { echo 'Finally block executed' . PHP_EOL; }
実行シーケンス:
Exception
コンストラクターへ。 set_Exception_handler()
ハンドラーを呼び出します。ここでは設定されていないため、この手順をスキップします。 出力:
Caught exception: My Exception Finally block executed
例外が finally
ブロックでスローされたとしても、例外はスローされないことに注意してください。つかまった 。
以上がPHPの例外処理における関数の実行順序は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。