ホームページ >バックエンド開発 >PHPチュートリアル >php error_reporting() はエラー報告レベルを設定します

php error_reporting() はエラー報告レベルを設定します

WBOY
WBOYオリジナル
2016-07-25 08:51:23998ブラウズ
  1. * 現時点では、E_STRICT モードの警告を回避します
  2. * (これは関数定義の前に行う必要があります)
  3. */
  4. if (define('E_STRICT')) {
  5. $old_error_reporting = error_reporting(0);
  6. if ($old_error_reporting & E_STRICT) {
  7. error_reporting($old_error_reporting ^ E_STRICT);
  8. } else {
  9. error_reporting($old_error_reporting);
  10. }
  11. unset($old_error_reporting);
コードをコピー

それらは次のとおりです。

  1. // すべてのエラー報告をオフにする; すべてのエラーをオフにする

  2. error_reporting(0);

  3. // 単純な実行エラーを報告する。エラーの実行

  4. error_reporting(E_ERROR | E_WARNING | E_PARSE);

  5. // E_NOTICE のレポートも有効です (初期化されていない

  6. // 変数をレポートしたり、変数名のスペルミスを検出したりするため…);初期化されていない
  7. // 変数、または変数名のスペルミスを検出します…); 初期化された変数、または変数名のタイプミスを検出します

  8. error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);

  9. // E_NOTICE 以外のすべてのエラーを報告します
  10. // これは php .ini で設定されたデフォルト値です;すべてのエラーを報告しますが、E_NOTICE は報告しません

  11. error_reporting(E_ALL ^ E_NOTICE);

  12. // すべての PHP エラーを報告します (ビット単位 63 が使用される場合があります) PHP 3);すべてのエラーを報告する

  13. error_reporting(E_ALL);

  14. // error_reporting(E_ALL)と同じ; 上記と同じ
  15. ini_set('error_reporting', E_ALL);

コードをコピー


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