PHPのデフォルト設定で通知警告をブロックする方法

不言
リリース: 2023-03-29 13:18:01
オリジナル
1477 人が閲覧しました

多くの場合、記述されたコード内のエラーは無視されたり、エラーがまったく表示されなかったりします。 さて、次に、PHP のデフォルト設定で Notice 警告をブロックする方法を紹介します。ページが正しく表示されなくなる警告プロンプトに注意してください。定義した変数を直接使用しましたか?ただし、PHP をプログラミングする場合、C++ ほど厳密ではないため、この機能はプログラミング時によく使用されます。

苦労して書いた PHP プログラムをサーバーにデプロイするとき、多くの人がこのプロンプトを見たことがあると思います:



PHP Notice: Undefined variable  
PHP Notice: Undefined index
ログイン後にコピー

直接使用されている定義済みの変数があるかどうかを確認してください。ただし、PHP をプログラミングする場合、C++ ほど厳密ではないため、この機能はプログラミング時によく使用されます。 PHP のデフォルト設定ではこれらのプロンプトが表示されるため、ページが正しく表示されなくなります。


//error_reporting(E_ALL);  
error_reporting(E_ALL || ~E_NOTICE); //显示除去 E_NOTICE 之外的所有错误信息
ログイン後にコピー

最初の行は、すべてのエラーを表示することを意味します。

2 番目の行は、警告を表示せずにすべてのエラーを表示することを意味します。

2 行目の前に // を追加し、前の // を削除するだけです。最初の行のそれだけです。

添付ファイル: 各エラーレポートの詳細な説明

使用方法:

error_reporting(0);//禁用错误报告  
error_reporting(E_ALL ^ E_NOTICE);//显示除去 E_NOTICE 之外的所有错误信息  
error_reporting(E_ALL^E_WARNING^E_NOTICE);//显示除去E_WARNING E_NOTICE 之外的所有错误信息  
error_reporting(E_ERROR | E_WARNING | E_PARSE);//显示运行时错误,与error_reporting(E_ALL ^ E_NOTICE);效果相同。  
error_reporting(E_ALL);//显示所有错误
ログイン後にコピー

関連推奨事項:

Web クラスターセッション同期手順の PHP 設定の詳細な説明


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

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