ホームページ  >  記事  >  バックエンド開発  >  PHP を閉じる エラー プロンプトを通知する_PHP チュートリアル

PHP を閉じる エラー プロンプトを通知する_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 16:56:32869ブラウズ

この記事では、PHP で通知エラーをオフにするいくつかの方法を紹介しますが、エラー プロンプトをオフにすると、プログラム コード内の通知レベルのエラーが多数発生すると、PHP のパフォーマンスが低下することがありますか?

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

コードは次のとおりです コードをコピー

//エラー報告(E_ALL); error_reporting(E_ALL || ~E_NOTICE); //E_NOTICE を除くすべてのエラー メッセージを表示します

最初のエラーはすべてのエラーを表します。

2 番目のものは、すべてのエラーを表しますが、警告はありません。

2 行目の前に // を追加し、1 行目の前にある // を削除するだけです。

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

使用方法:

コードは次のとおりですコードをコピー
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) {

エラー報告(0);
ob_start('ob_gzhandler');
} その他 {
error_reporting(E_ALL ^ E_NOTICE);
}

php.iniの変更メソッドは禁止されています

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

php.iniファイルのerror_reportingを変更します

次のように変更されました:

コードは次のとおりですコードをコピーerror_reporting = E_ALL & ~E_NOTICE
あなたが優れたアメリカの宇宙ユーザーであり、php.iniファイルを操作できない場合は、次の方法を使用してそれを実現できます

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

コードは次のとおりです/* E_NOTICE を除くすべてのエラーを報告します */注意すべき点が1つあります
コードをコピー
error_reporting(E_ALL ^ E_NOTICE);


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


www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/631601.html技術記事この記事では、PHP で通知エラーをオフにするいくつかの方法を紹介しますが、エラー プロンプトをオフにする場合、プログラム コード内の多数の通知レベルのエラーは PHP のパフォーマンスに影響を与えると言わざるを得ません...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。