ホームページ  >  記事  >  バックエンド開発  >  PHPのエラーレベル設定方法

PHPのエラーレベル設定方法

怪我咯
怪我咯オリジナル
2017-07-23 11:20:572637ブラウズ

PHP プログラミングのプロセスでは、誰もが多かれ少なかれエラー リマインダーに遭遇するでしょう。これらのエラー リマインダーが、私たちがリストした主なエラーの種類を最初に書き留めて、穴を掘ります。 PHP のエラーと例外に関する関連知識を身につけ、ゆっくりと穴を埋めてください。

  • 非推奨 最低レベルのエラー、プログラムは実行を継続します

  • 通知 未宣言の変数の直接使用などの通知レベルのエラー、プログラムは実行を継続します

  • 警告 警告レベルのエラー、望ましい結果

  • 致命的エラー 致命的レベルのエラー 致命的レベルのエラー、プログラムはそれ以上実行されません

  • 解析エラー 構文解析エラー、最高レベルのエラー、他のエラーメッセージも表示されません

  • E_USER_関連エラーセットユーザーによる 関連エラー

trigger_error() 関数を使用して、ユーザーレベルのエラー/警告/通知情報を設定します

エラーレベルを設定するにはどうすればよいですか?

エラーレベルを変更します:

1: php.iniのerror_reportingオプションを変更します
2: phpページでerror_reporting()関数を使用して変更できます

エラーレベルはバイナリ値で表されます: 1111 1111 1111 111 左から右へ、各ビットの 1 はエラーレベルを表します

致命的エラー Fatal error: 0000 0000 0000 001 Turn on 1
Warning error: 0000 0000 0000 010 Turn on 2
NOTICE Warning: 0 000 000 0 0001 000ターン8は、すべてをレポートします:エラー(11);


システム 各レベルの値をシステム定数に置き換えました。
E_ERROR 1
E_WARNING 2 E_NOTICE 8
例外はNOTです。 ICE、その他はすべて報告されます: error_reporting(E_ ALL & ~E_NOTICE);
開発中はエラーレベルが高く、オンライン製品ではエラーレベルが低くなります: +
コードは次のとおりです:

  define('DEBUG',true); // 在开发时,声明一个DEBUG模式 
    if(defined('DEBUG')) { //检测到处于开发模式 
    error_reporting(E_ALL); 
    } else { 
    error_reporting(0); 
    }

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

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