PHPで警告レベルを設定する方法

藏色散人
リリース: 2023-03-13 11:06:01
オリジナル
2461 人が閲覧しました

php で警告レベルを設定する方法: 1. php.ini の error_reporting オプションを変更します; 2. php ページで error_reporting() 関数を使用してエラー レベルを変更します。

PHPで警告レベルを設定する方法

この記事の動作環境:Windows7システム、PHP7.1バージョン、DELL G3コンピュータ

警告の設定方法phpのレベル?

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

PHP を実行すると、さまざまな重大度のエラーに対してさまざまなプロンプトが表示されます。

例: $a が宣言されていない場合は直接追加され、値は NULL になります。追加する場合は 0 として計算されます。ただし、NOTICE、つまり注意を促します。

開発中は、プログラムの標準化のため、エラー報告レベルを高いNOTICEレベルに調整して報告することにより、エラーやコードの仕様を迅速に特定することができますが、製品発売後は、

1: この種のエラーはお客様に悪い印象を与えます。
2: エラーを報告する場合は、エラーの絶対パスを報告してください。 Web サイト (D:\www\1015 など)。追加 攻撃を受けるリスクが高いです。
したがって、Web サイトがオンラインになった後は、エラー報告レベルを下げて、報告するエラーを減らすか、まったく報告しないようにする必要があります。

エラー報告レベルの変更:

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

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

Fatal error 致命的なエラー: 0000 0000 0000 001 Turn on 1
Warning warning error: 0000 0000 0000 010 Turn on 2
NOTICE warning: 0000 0000 0001 000 Open 8
eg:

すべて報告する: error_reporting (11);
NOTICE を報告しない : error_reporting(3);
エラーは報告されません : error_reporting(0);

#システムは各レベルの値をシステム定数に置き換えます。

E_ERROR 1

E_WARNING 2

E_NOTICE 8

すべてのエラーを報告します: error_reporting( E_ALL);


##NOTICE を除き、その他すべてが報告されます: error_reporting(E_ALL & ~E_NOTICE );

開発環境では、エラー レベルが高くなります。オンライン製品の場合、エラー レベルは低くなります:

コードは次のとおりです:

  define('DEBUG',true); // 在开发时,声明一个DEBUG模式 
    if(defined('DEBUG')) { //检测到处于开发模式 
    error_reporting(E_ALL); 
    } else { 
    error_reporting(0); 
    }
ログイン後にコピー

推奨学習: "

PHP ビデオ チュートリアル

"

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

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート