ホームページ >バックエンド開発 >PHPの問題 >php try catchは必要ですか?

php try catchは必要ですか?

angryTom
angryTomオリジナル
2019-10-17 14:54:154598ブラウズ

php try catchは必要ですか?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。