PHP エラーにはどのような種類がありますか?
エラー エラーはプログラムの障害または間違いです。いくつかの種類があります。構文エラーまたは論理エラーが原因でエラーが発生する可能性があります。これは、コードに関するエラーまたは誤った知識が原因の状態です。
#PHP にはさまざまな種類のエラーがありますが、基本的には主に 4 種類のエラーで構成されます。
1. 解析エラーまたは構文エラー: これは、プログラムのソース コード内でプログラマによって行われるタイプのエラーです。構文エラーはコンパイラによって検出されます。構文エラーを修正した後、コンパイラーはコードをコンパイルして実行します。解析エラーは、未公開の引用符、括弧の欠落または余分な括弧、閉じられていない中括弧、セミコロンの欠落などによって発生する可能性があります。
例:
<?php $x = "geeks"; y = "Computer science"; echo $x; echo $y; ?>
ErrorError:
PHP Parse error: syntax error, unexpected '=' in /home/18cb2875ac563160a6120819bab084c8.php on line 3
説明: 上記の場合プログラムでは、3 行目に $ 記号がないため、エラー メッセージが表示されます。
2. 致命的エラー 致命的エラー : これは、PHP コンパイラーが PHP コードを理解しても、宣言されていない関数を認識するタイプのエラーです。これは、関数定義なしで関数を呼び出すことを意味します。
例:
<?php function add($x, $y) { $sum = $x + $y; echo "sum = " . $sum; } $x = 0; $y = 20; add($x, $y); diff($x, $y); ?>
ErrorError:
PHP Fatal error: Uncaught Error: Call to undefined function diff() in /home/36db1ad4634ff7deb7f7347a4ac14d3a.php:12 Stack trace: #0 {main} thrown in /home/36db1ad4634ff7deb7f7347a4ac14d3a.php on line 12
説明: 12 行目で関数が呼び出されていますが、関数の定義は利用できません。したがって、エラーが発生します。
3. 警告エラー 警告エラー : 警告エラーの主な原因には、ファイルの欠落が含まれます。これは、PHP 関数呼び出しがファイルから欠落していることを意味します。
例:
<?php $x = "GeeksforGeeks"; include ("gfg.php"); echo $x . "Computer science portal"; ?>
エラーエラー:
PHP Warning: include(gfg.php): failed to open stream: No such file or directory in /home/aed0ed3b35fece41022f332aba5c9b45.php on line 5 PHP Warning: include(): Failed opening 'gfg.php' for inclusion (include_path='.:/usr/share/php') in /home/aed0ed3b35fece41022f332aba5c9b45.php on line 5
説明: プログラムは、使用できない未定義のファイル gfg.php を呼び出します。したがって、エラーが発生します。
4. エラー通知: これは警告エラーと似ています。これは、プログラムにエラーはあるものの、スクリプトの実行は許可されていることを意味します。
例:
<?php $x = "GeeksforGeeks"; echo $x; echo $geeks; ?>
ErrorError:
PHP Notice: Undefined variable: geeks in /home/84c47fe936e1068b69fb834508d59689.php on line 5
出力:
GeeksforGeeks
説明: このプログラムは、宣言されていない変数 $geeks を使用しているため、エラー メッセージが表示されます。
PHP エラー定数とその説明:
E_ERROR:导致脚本终止的致命错误 E_WARNING:不会导致脚本终止的运行时警告 E_PARSE:编译时间解析错误。 E_NOTICE:由于代码中的错误导致的运行时通知 E_CORE_ERROR: PHP初始启动(安装)期间发生的致命错误 E_CORE_WARNING: PHP初始启动期间发生的警告 E_COMPILE_ERROR:脚本的致命编译时错误指示问题。 E_USER_ERROR:用户生成的错误消息。 E_USER_WARNING:用户生成的警告消息。 E_USER_NOTICE:用户生成的通知消息。 E_STRICT:运行时通知。 E_RECOVERABLE_ERROR:可捕获的致命错误,表示存在危险错误 E_DEPRECATED:运行时通知。
以上がPHPエラーにはどのような種類がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。