PHPエラーレベルの設定方法_PHPチュートリアル

WBOY
リリース: 2016-07-21 15:06:22
オリジナル
1077 人が閲覧しました

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

例: $a が宣言されていない場合は直接加算され、加算する場合は値が 0 として計算されます。ただし、注意が必要です。プログラムの標準化により、エラー報告レベルをより高い NOTICE レベルに調整すると報告されるため、エラーやコードの仕様を迅速に特定するのに役立ちます。ただし、製品の発売後、
ウェブサイトの運用
プロセス中には、エラーが報告されます。あまりにも多くのエラーを報告するのは適切ではありません 1: この種のエラーは顧客に悪い印象を与えます
2: エラーを報告するときは、D: www1015 などの Web サイトの絶対パスを報告してください。攻撃されました
したがって、Web サイトがオンラインになった後は、エラーの報告を許可する必要があります。レベルを下げて、報告するエラーの数を減らすか、エラー レベルを変更します。


1: の error_reporting オプションを変更します。 php.ini
2: php ページで error_reporting() 関数を使用して変更できますエラー レベルには 2 を使用します 16 進数値で表します: 1111 1111 1111 111 左から右に、各ビットの 1 はエラー レベルを表します

致命的エラー 致命的エラー: 0000 0000 0000 001 1をオンにする
警告警告エラー: 0000 0000 0000 010 2をオンにする
NOTICE警告: 0000 0000 0001 000 8をオンにする


eg :


全部報告
: error_reporting(11);

通知しないでください
: 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(define('DEBUG')) { //開発モードであることが検出されました

error_reporting(E_ALL) } else { error_reporting(0) } ;


http://www.bkjia.com/PHPjc/327610.html

www.bkjia.com

tru​​e
http://www.bkjia.com/PHPjc/327610.html

技術記事

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