php エラー レベルは次のとおりです: 1. E_ERROR 致命的な実行時エラー、通常は回復不可能; 2. E_WARNING 実行時警告 (致命的ではないエラー); 3. E_PARSE コンパイル時構文解析エラー; 4. E_CORE_ERROR は致命的なエラーです5. E_CORE_WARNING は初期化起動処理中に発生する警告(致命的ではないエラー) 6. E_COMPILE_ERROR 7. E_COMPILE_WARNING など
このチュートリアルの動作環境: Windows7 システム、PHP8 バージョン、DELL G3 コンピューター
私たちのプログラム開発では、よく次のような問題が発生します。プログラム実行エラーが発生した場合、PHP はプログラムのエラー レベルに応じて異なるプロンプトを表示します。例えば、警告やエラーなどですが、これらのエラーは設定することができ、軽微なエラーであれば報告されないようにすることができます。
php のエラー レベル:
1 |
E_ERROR (整数)
| 致命的な実行時エラー。このタイプのエラーは、メモリ割り当てによって引き起こされる問題など、通常は回復不可能な状況です。その結果、スクリプトは終了し、実行が続行されなくなります。 | |
##2 | ##E_WARNING (整数) )実行時警告 (致命的ではないエラー)。プロンプト メッセージのみが表示されますが、スクリプトは終了しません。 |
||
##E_PARSE |
(整数) ) コンパイル時の構文解析エラー。解析エラーはパーサーによってのみ生成されます。
|
##8 |
|
##E_NOTICE | (整数) )
実行時通知。スクリプトでエラーとして表示される可能性のある状況が発生したことを示しますが、正常に実行できるスクリプトでも同様の通知が表示される可能性があります。
|
||
16 |
E_CORE_ERROR (integer) |
PHP で初期化する起動中に致命的なエラーが発生しました。このエラーは E_ERROR に似ていますが、PHP エンジン コアによって生成されます。 |
PHP 4 以降 |
##E_CORE_WARNING( integer) PHP の初期化起動中に発生した警告 (致命的ではないエラー)。 |
E_WARNING に似ていますが、PHP エンジン コアによって生成されます。 PHP 4 以降 |
##64 | |
##E_COMPILE_ERROR | (integer) 致命的なコンパイル時エラー。 E_ERROR |
に似ていますが、Zend スクリプト エンジンによって生成されます。 PHP 4 以降
| ##128|
( | integer) コンパイル時の警告 (致命的ではないエラー)。 E_WARNING に似ていますが、Zend スクリプト エンジンによって生成されます。 |
PHP 4 以降 ##256
|
##E_USER_ERROR |
) | ユーザーによって生成されたエラー メッセージ。 E_ERROR と似ていますが、ユーザーがコード内で PHP 関数 trigger_error() を使用して生成されます。 |
PHP 4 以降 | |
##E_USER_WARNING( integer) ユーザーによって生成された警告メッセージ。 |
E_WARNING と似ていますが、ユーザーがコード内で PHP 関数 trigger_error() を使用して生成されます。 PHP 4 以降 |
##1024 | |
##E_USER_NOTICE | (integer) ユーザーによって生成された通知情報。 E_NOTICE |
と似ていますが、ユーザーがコード内で PHP 関数 trigger_error() を使用して生成されます。 PHP 4 以降
|
##2048 |
E_STRICT | ( integer) PHP のコード変更の提案を有効にして、コードの最高の相互運用性と上位互換性を確保します。 PHP 5 以降
|
##4096 | ##E_RECOVERABLE_ERROR |
integer | )
捕捉できる致命的なエラー。これは、潜在的に危険なエラーが発生したが、PHP エンジンが不安定になる原因ではなかったことを示します。エラーがユーザー定義のハンドラーによって捕捉されない場合、 E_ERROR となり、スクリプトは終了します。
| PHP 5.2.0 以降 ##8192 |
##E_DEPRECATED |
実行時通知。有効にすると、将来のバージョンで正しく動作しなくなる可能性があるコードについて警告が表示されます。 | PHP 5.3.0 以降 | ||
E_USER_DEPRECATED (integer )
| ユーザーが生成した警告メッセージ。
E_DEPRECATED と似ていますが、コード内で PHP 関数 trigger_error() を使用してユーザーによって生成されます。 #PHP 5.3.0 以降 |
||
##E_ALL | # (整数) E_STRICT
| 出力されるすべてのエラーおよび警告メッセージ。 PHP 5.3.x では 30719、PHP 5.2.x では 6143、以前は 2047
|
以上がPHP のエラー レベルはどれくらいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。