ホームページ  >  記事  >  バックエンド開発  >  PHPで通知を表示しないように設定する方法

PHPで通知を表示しないように設定する方法

藏色散人
藏色散人オリジナル
2023-02-21 09:12:073627ブラウズ

php で通知を表示しないように設定する方法: 1. 「php.ini」ファイルの「error_reporting」を「error_reporting = E_ALL & ~E_NOTICE」に変更します; 2. 指定されたページに「」としてコードを追加します。 error_reporting(E_ALL ^E_NOTICE);"。

PHPで通知を表示しないように設定する方法

このチュートリアルの動作環境: Windows 10 システム、PHP バージョン 8.1、DELL G3 コンピューター

php を使用しない設定方法通知を促すには?

PHP エラー通知プロンプトをオフにする

この記事では、PHP でエラー通知プロンプトをオフにするいくつかの方法を紹介しますが、エラー プロンプトをオフにすることは重要であると言わなければなりません。次に、プログラム コード内の多数の通知レベルのエラーが PHP のパフォーマンスの低下を引き起こすかどうかを確認します。

PHP Notice: Undefined variable
PHP Notice: Undefined index

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

//error_reporting(E_ALL);
error_reporting(E_ALL || ~E_NOTICE); //显示除去 E_NOTICE 之外的所有错误信息

1 つ目はすべてのエラーを表示することを意味し、2 つ目は警告を表示せずにすべてのエラーを表示することを意味します。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);//显示所有错误

例は以下のとおりです。

if (!$a) {
 error_reporting(0);
 ob_start('ob_gzhandler');
} else {
 error_reporting(E_ALL ^ E_NOTICE);
}

php.ini 内のメソッドを変更することは禁止されています

1. サーバー内のスペースプロバイダー php.ini の設定ファイルを次のように変更します:

php.ini ファイルの error_reporting

を次のように変更します:

error_reporting = E_ALL & ~E_NOTICE

php.ini ファイルを操作するには、次の方法を使用してそれを実現できます。

2. エラー通知プロンプトを無効にするページに次のコードを追加します

/* Report all errors except E_NOTICE */
error_reporting(E_ALL ^ E_NOTICE);

注意すべき点は

PHP エラー出力をオフにしても、PHP カーネルのエラー処理はオフになりません。コード内に多数の通知レベルのエラーがある場合でも、引き続き PHP エラー出力がオフになります。 PHP プログラムのパフォーマンスが低下します。したがって、開発時にはエラー レベルを E_ALL に設定し、すべての理不尽なコードを慎重に処理する必要があります。

推奨学習: "PHP ビデオ チュートリアル "

以上がPHPで通知を表示しないように設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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