前の記事では、「PHP の 2 つの記事読み込みパスとは何ですか?」について紹介しました。ファイルパスとは何ですか? 》, この記事では引き続き、PHP のエラー処理とは何なのかを紹介します。エラーコード?トリガーが間違っていますか?一定の参考値があるので、困っている友達が参考になれば幸いです。
エラー処理:
エラーが発生した場合に、システム (またはユーザー) が特定のコードを実行するタイミングを指します。見つかった場合は、
エラー処理を通じてプログラマに通知されます。
エラー分類:
1) 構文エラー: ユーザーが記述したコードは、PHP の構文仕様に準拠していません。構文エラーにより、コードは実行中に失敗します。コンパイル プロセスのため、コードは実行されません (Parseerror)。
2) 実行時エラー: コードは正常にコンパイルされますが、コードの実行中に条件が満たされていないためにエラー (実行時エラー) が発生します。
3) 論理エラー: コードを作成するときにプログラマが十分に標準化されていなかったため、いくつかの論理エラーが発生し、コードは正常に実行されましたが、望ましい結果が得られませんでした。
$a= 10; If(Sa= 1){ //最常见把比较符号写成赋值符号 //执行代码。
エラー コード:
表示されるすべてのエラー コードは、PHP のシステム定数として定義されています (直接使用できます)。
1) システムエラー:。
E_ PARSE: コンパイル エラー。コードは実行されません。
E_ エラー: 致命的なエラー。致命的なエラーにより、コードは正しく実行されなくなります (エラーの場所で中断されます)。
E_ 警告: 警告、警告エラー、コードの実行には影響しませんが、予期しない結果が生じる可能性があります。
E_ _NOTICE: 通知、通知エラー、コードの実行には影響しません。
2) ユーザー エラー:
E_ _USER エラー、
E_ USER_ 警告、
E_ _USER_ _NOTICE.
カスタム エラー トリガーを使用するときにユーザーが使用するエラー コード (システムは使用しません)。
3) その他:
E _ALL、すべてのスレーブ エラーを表します (通常、エラー制御中によく使用されます)。開発プロセス (開発環境) 中にこれを使用することをお勧めします。
E で始まるすべてのエラー定数 (コード名) は、実際には 1 バイトに格納されており、各エラーは
に対応するビットを占有します。ビット演算を使用して操作します。
通知レベルの通知を除外する: E_ ALL& ~E_NOTICE.
警告と通知のみ: E_ WARNING | E_ NOTICE.
エラー トリガー:以上がPHPのエラー処理とは何ですか?エラーコード?トリガーが間違っていますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。