ホームページ  >  記事  >  バックエンド開発  >  PHP の最低レベルのエラーの種類は何ですか

PHP の最低レベルのエラーの種類は何ですか

青灯夜游
青灯夜游オリジナル
2021-12-31 19:08:402149ブラウズ

PHP の最も低レベルのエラー タイプは「非推奨」で、これは「非推奨、非推奨」を意味します。この種のエラーは通常、非推奨または古い関数や構文の使用によって発生します。PHP の通常のフローには影響しませんが、通常は修正することをお勧めします。

PHP の最低レベルのエラーの種類は何ですか

このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

まえがき: PHP エラーによりスクリプトが実行されます。通常の状況では実行されません。

PHP エラーには、警告、通知、非推奨、致命的なエラーなど、さまざまな種類があります。このうち、通知は通知ではなく通知レベルのエラー、警告は警告ではなく警告レベルのエラーと呼ばれます。

エラーには大きく分けて以下の種類があります。

  • deprecated は最も低いレベルのエラーで、「非推奨、非推奨」を意味します。たとえば、PHP5 で使用される ereg シリーズの通常のマッチング関数は、このようなエラーを報告します。このエラーは通常、非推奨または古い関数または構文を使用したことが原因で発生します。 PHP の通常のフローには影響しませんが、通常は修正することをお勧めします。

  • お知らせが続きます。この種のエラーは通常、文法が不適切であることが原因で発生します。変数が使用されているが定義されていない場合、このエラーが報告されます。最も一般的なのは、配列インデックスが引用符のない文字である場合、PHP はそれを定数として扱い、まず定数テーブルを検索し、見つからない場合は変数として扱います。 PHP はスクリプト言語であり、構文要件は厳密ではありませんが、それでも変数を初期化することをお勧めします。このエラーは、PHP の通常のフローには影響しません。

  • warning は比較的高レベルのエラーです。このエラーは、関数パラメーターの不一致など、構文に非常に不適切な状況がある場合に報告されます。このレベルのエラーは予期しない結果をもたらし、コードの変更が必要になります。

  • 高レベルのエラーは 胎児エラー です。これは致命的なエラーであり、PHP プロセスが直接終了し、次のコードは実行されなくなります。この種の問題は修正する必要があります。

  • 高レベルのエラーは、構文解析エラーです。prase error。上記のエラーはすべて PHP コードの実行中のエラーですが、構文解析エラーは構文チェック フェーズ中のエラーであり、PHP コードが構文チェックに失敗する原因となります。

PHP マニュアルには、合計 16 レベルのエラーがあります。

	$date = date('Y-m-d');;
	if(ereg("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})",$date,$regs)){
		echo $regs[1]."-".$regs[2]."-".$regs[3];
	}else{
		echo "没有匹配到";
	}
	//Deprecated(在php5版本),Fatal error(在php7版本)
 
	if($i > 2020){
		echo '$i没有初始化!!!',PHP_EOL;
	}
	//Notice
 
	$arr = array('arr'=>1,2,3);
	echo $arr[arr];
	//Warning
 
	$res = array_sum($arr,1);
	//Warning
 
	echo fun();
	//Fatal error
 
	echo "最高级别错误';
	//Parse error

上記のコードは、PHP におけるいくつかの一般的なエラー レベルを示しています。出力が完了していない場合は、php.ini 構成ファイルをチェックして、

error_reporting=E_ALL | E_STRICT
display_errors=On

が次のように設定されているかどうかを確認できます。 #error_reporting はエラー レベルを指定します。display_errors は言うまでもありません。

推奨学習: 「

PHP ビデオ チュートリアル

以上がPHP の最低レベルのエラーの種類は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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