PHP の例外とエラー
PHP では、エラーと例外は、異常な状況を処理するための 2 つの異なるメカニズムです。どちらもプログラムの終了を引き起こしますが、意図された目的と、それらが示す問題の性質が異なります。
例外
例外は、潜在的に次のような状況を処理することを目的としています。回復可能。これらは通常、実行時に発生し、次のようなプログラムのロジックによって引き起こされる状態です。
例外を処理するために、プログラマは try-catch ブロックを使用できます。 try ブロックの実行中に例外が発生した場合、例外を処理するために対応する catch ブロックが実行されます。
エラー
エラーとは、通常は回復不可能であり、プログラムの続行を妨げる致命的な問題を示します。これらには次のものが含まれます。
エラーは try で捕捉できない-キャッチブロック。エラーが発生すると、すぐにエラーが発生し、プログラムは異常終了します。
例
次の例を考えてみましょう。
try { $row->insert(); $inserted = true; } catch (Exception $e) { echo "There was an error inserting the row - ".$e->getMessage(); $inserted = false; } echo "Some more stuff";
この例では、たとえば、データベースが行の追加に失敗した場合、insert() メソッドは例外を発生させることがあります。 catch ブロックはこの例外を処理し、プログラムの実行を継続できるようにします。
一方、セミコロンの欠落などの構文エラーが発生した場合、プログラムはエラーで即座に終了します。
以上がPHP 例外とエラー: 違いは何ですか? どのように処理しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。