PHPエラーの理解
CoddyのPHPジャーニー「論理とフロー」セクションの一部 — レッスン 52/68。
PHPコードを書く際、すべてが常に計画通りに進むとは限りません。PHPには、コード内で発生する可能性のあるさまざまな種類の問題を報告するための組み込みシステムがあります。これらのエラーの種類を理解することは、何が問題だったのか、そしてその問題がどれほど深刻なのかを特定するのに役立ちます。
Notices は、最も軽微なエラーの種類です。これらは、未定義の変数を使用するなど、スクリプトの実行を停止させない潜在的な問題を示します。コードの実行は継続されますが、PHPは後で問題を引き起こす可能性のある事柄について警告を発します。
警告(Warning)は通知(Notice)よりも深刻ですが、スクリプトの実行を継続することは可能です。これらは、存在しないファイルをインクルードしようとするなど、PHPが問題に遭遇したときに発生します。スクリプトは続行されますが、問題のある操作は失敗します。
致命的なエラー (Fatal Errors) は、最も深刻な種類のエラーであり、スクリプトの実行を即座に停止させます。これらは、存在しない関数を呼び出したり、メモリが不足したりするなど、PHPが回復不可能な事態に遭遇したときに発生します。致命的なエラーが発生すると、スクリプトはその時点で完全に停止します。
PHPのエラーメッセージに含まれるこれらの異なるエラータイプを識別できるようになることで、コード内の問題の深刻度を素早く理解し、修正のために適切に対応できるようになります。
自分で試してみよう
このレッスンにはコードチャレンジは含まれていません。
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。