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

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

藏色散人
リリース: 2023-03-17 22:08:01
オリジナル
3676 人が閲覧しました

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 サイトの他の関連記事を参照してください。

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