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