ホームページ >バックエンド開発 >PHPチュートリアル >PHP のエラーの種類にはどのようなものがありますか?

PHP のエラーの種類にはどのようなものがありますか?

青灯夜游
青灯夜游オリジナル
2019-01-03 09:48:536343ブラウズ

PHP では、文法的または論理的な問題によってエラーが発生することがあるため、PHP エラーはいくつかの種類に分類できます。この記事では、PHP のエラーの種類について説明します。お役に立てば幸いです。

PHP のエラーの種類にはどのようなものがありますか?

PHP のエラーの種類

PHP にはさまざまな種類のエラーがありますが、基本的にはエラーには主に 4 つのタイプがあります。次の 4 つの主なタイプのエラーを見てみましょう:

1. 解析エラーまたは構文エラー:

これは、プログラム ソース コード エラーでプログラマーによって行われます。タイプ。構文エラーはコンパイラによって捕捉されます。構文エラーを修正した後、コンパイラーはコードをコンパイルして実行します。解析エラーは、非公開の引用符、括弧の欠落または余分な括弧、閉じられていない中括弧、セミコロンの欠落などによって発生する可能性があります。

例:

<?php 
$x = "php中文网"; 
y = "www.php.cn"; 
echo $x; 
echo $y; 
?>

エラーレポート:

PHP のエラーの種類にはどのようなものがありますか?

説明: 上記のプログラムでは、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); 
?>

エラー:

PHP のエラーの種類にはどのようなものがありますか?

説明: 10 行目で、関数 diff() が呼び出されていますが、関数 diff ()の宣言が定義されていないためエラーとなります。

3. 警告エラー:

警告エラーの主な理由はファイルが見つからないことであり、これは PHP 関数が不足しているファイルを呼び出していることも意味します。

例:

<?php  
header("content-type:text/html;charset=utf-8");
$x = "PHP中文网"; 
include ("header.php"); 
echo $x . ",网址为:www.php.cn"; 
?>

エラー:

PHP のエラーの種類にはどのようなものがありますか?

説明: プログラムは、使用できない未定義のファイル header.php を呼び出します。エラーが発生します。

4. エラーに注意してください:

これは、プログラムにエラーが含まれているものの、スクリプトの実行は許可されていることを意味する警告エラーに似ています。

<?php  
header("content-type:text/html;charset=utf-8");
$x = "PHP中文网"; 
echo $x; 
echo $y; 
?>

エラー:

PHP のエラーの種類にはどのようなものがありますか?

説明: このプログラムは宣言されていない変数 $y を使用しているため、エラー メッセージが表示されます。

PHP の一般的なエラー定数

PHP での一般的なエラー定数とその説明を見てみましょう:

E_ERROR: スクリプトを終了させる致命的なエラー

E_WARNING: スクリプトを終了させない実行時警告

E_PARSE: コンパイル時の解析エラー。

E_NOTICE: コードのエラーによる実行時通知

E_CORE_ERROR: PHP の初期起動 (インストール) 中に致命的なエラーが発生しました

E_CORE_WARNING: PHP の初期起動中に発生しました WARNING

E_COMPILE_ERROR: 問題を示すスクリプトに関する致命的なコンパイル時エラー。

E_USER_ERROR: ユーザーが生成したエラー メッセージ。

E_USER_WARNING: ユーザーが生成した警告メッセージ。

E_USER_NOTICE: ユーザーが生成した通知メッセージ。

E_STRICT: 実行時通知。

E_RECOVERABLE_ERROR: 危険なエラーを示すトラップ可能な致命的エラー

E_DEPRECATED: 実行時通知。

以上がこの記事の全内容です、皆様の学習のお役に立てれば幸いです。さらにエキサイティングなコンテンツについては、PHP 中国語 Web サイトの関連チュートリアルのコラムに注目してください。 ! !

以上がPHP のエラーの種類にはどのようなものがありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。