try ブロック内のコードを実行し、必要に応じて throw 経由で例外をスローします。
各 throw は catch に対応しており、try コード ブロックの throw によってスローされた例外は catch コード ブロックで受信され、例外情報を含むオブジェクト ($e) が作成されます。
この例外オブジェクトから $e->getMessage() を呼び出して、この例外からのエラー メッセージを出力します。
PHP の例外処理メカニズムのため、try catch を使用します。エラーが発生する可能性のあるコード セグメントを try に置くことができます。エラーが報告された場合は、例外が直接スローされますが、例外はスローされません。 try catch コードの実行に影響します。
例
try { // TODO // 执行时会出错的语句... echo '呵呵呵呵'; } catch(Exception $e) { echo '错误:'.$e->getMessage(); } echo 'RUN';//这句会执行,即使抛出异常,也不会影响后面的流程,也就是try catch让异常变得可控制
注: try コード ブロックがスローするために実行されると、try コード ブロックは実行を続行せず、catch コード ブロックに転送されます。および関数 パッケージ内のリターンにも同様の効果があります。
最後に、例外処理により、プログラムの堅牢性が向上し、保守性が向上し、例外の集中処理が容易になるため、プログラムの信頼性が確保されます。
PHP 関連の知識の詳細については、PHP 中国語 Web サイト をご覧ください。
以上がphp try catchは必要ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。