PHP エラー処理
PHPエラー処理
間違った分類:
構文エラー: プログラムを実行できず、構文エラーが直接プロンプト表示されます
実行時エラー: プログラムが特定の行まで実行された場合、または特定の状況下で実行された場合にのみ発生するエラー。
ロジックエラー: プログラムを最初から最後まで実行してもエラーは発生しません (プロンプトも表示されます) が、プログラムの計算結果は間違っています。
プログラマーが直面し対処する主なエラーは実行時エラーです。
間違った評価:
PHP では、さまざまなエラーがカテゴリに分類され、さまざまな重大なプログラムとそのソース (メカニズム) に応じて、さまざまなエラーが約 12 のレベルに分類されます。
エラーの各レベルは内部名、つまりシステム定数に対応しています。
システムエラー:
E_ERROR システムの重大なエラー (発生すると、プログラムはすぐに実行を停止します。このエラーは通常、すぐに解決されることが期待されます)
E_WARNING システム警告 (発生すると、エラーが表示され、実行が続行されます。通常、このエラーは「翌営業日」に処理される予定です)
E_PARSE 構文エラー (発生すると、エラーが表示され、コードはまったく実行されません。実行前に構文を確認してください。)
E_NOTICE システムプロンプト (エラーが発生するとすぐにプロンプトが表示され、実行が続行されます。電子メールを送信して通知し、暇なときに問題を解決する時間を調整してください。)
彼らの本質は何ですか?
echo "
E_ERROR = ".E_ERROR;
echo "
E_WARNING = ".E_WARNING;
echo "
E_PARSE = ".E_PARSE;
echo "
E_NOTICE = ".E_NOTICE;
出力結果は次のとおりです:
E_ERROR = 1
E_WARNING = 2
E_PARSE = 4
E_NOTICE = 8
これらはシステム内の単なる定数 (整数定数) であることがわかります。実際、これらの定数 (コード名) は、この種のエラーを「制御」するための単なる識別子です。
ユーザー定義のエラー:
3 つだけです:
E_USER_ERROR
E_USER_WARNING
E_USER_NOTICE
プログラム内でエラーを自分で作成(生成)できます -- 特定のデータの不合理な状況に対処するために作成されたエラーです
たとえば、ユーザーに年齢の入力を求められた場合、18 と入力するのは問題ありませんが、188 と入力するのは無理があります。数値的な観点からは問題ありません
その他のエラー:
E_ALL はすべてのエラーを表します。つまり、すべてのエラーを「含める」ことができます。
E_STRICT は「厳密性」構文チェック エラーを表します。特定の構文は実行可能ですが、現在の PHP バージョンでは歓迎されません。
http://www.bkjia.com/PHPjc/1072247.htmlwww.bkjia.com本当http://www.bkjia.com/PHPjc/1072247.html技術記事 PHP エラー処理 PHP エラー処理 エラー分類: 構文エラー: プログラムを実行できず、構文エラーが直接表示されます。 実行時エラー: プログラムは特定の行まで、または特定の状況下でのみ実行されます...
。