PHP では、文法的または論理的な問題によってエラーが発生することがあるため、PHP エラーはいくつかの種類に分類できます。
PHP にはさまざまなタイプのエラーがありますが、基本的には主に 4 つのタイプのエラーに分類できます。 次の 4 つの主なタイプのエラーを見てみましょう:
解析エラーまたは構文エラー: (推奨学習: PHP ビデオ チュートリアル)
これは、プログラマがプログラムのソース コード内で犯すタイプのエラーです。構文エラーはコンパイラによって捕捉されます。構文エラーを修正した後、コンパイラーはコードをコンパイルして実行します。解析エラーは、非公開の引用符、括弧の欠落または余分な括弧、閉じられていない中括弧、セミコロンの欠落などによって発生する可能性があります。
例:
<?php $x = "php中文网"; y = "www.php.cn"; echo $x; echo $y; ?>
説明: 上記のプログラムでは、3 行目に $ 記号が欠落しているため、エラー メッセージが表示されます。
致命的エラー:
これは、PHP コンパイラーが PHP コードを理解しているにもかかわらず、宣言されていない関数を識別するタイプのエラーです。これは、関数定義なしで関数を呼び出すことを意味します。
例:
<?php function add($x, $y) { $sum = $x + $y; echo "sum = " . $sum; } $x = 0; $y = 20; add($x, $y); diff($x, $y); ?>
説明: 10 行目では、関数 diff() が呼び出されていますが、関数 diff() には宣言定義がないため、エラーが発生しました。
警告エラー:
警告エラーが発生する主な理由は、欠落しているファイルが含まれていることです。これは、PHP 関数が欠落しているファイルを呼び出すことも意味します。
例:
<?php header("content-type:text/html;charset=utf-8"); $x = "PHP中文网"; include ("header.php"); echo $x . ",网址为:www.php.cn"; ?>
説明: このプログラムは、使用できない未定義のファイル header.php を呼び出すため、エラーが生成されます。
注エラー:
これは警告エラーと似ており、プログラムにエラーが含まれているものの、スクリプトの実行は許可されていることを意味します。
例:
<?php header("content-type:text/html;charset=utf-8"); $x = "PHP中文网"; echo $x; echo $y; ?>
説明: このプログラムは宣言されていない変数 $y を使用しているため、エラー メッセージが表示されます。
以上がPHP でよくある 4 つのエラー タイプは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。