error_reportingとは? わかりやすく解説

Weblio 辞書 > コンピュータ > PHP関数リファレンス > error_reportingの意味・解説 

error_reporting

(PHP 4 >= 4.2.0, PHP 5)
error_reporting — 出力する PHP エラーの種類を設定する

説明

int error_reporting ( [int level] )
error_reporting() 関数は、 error_reporting ディレクティブを 実行時に設定します。PHP には多くのエラーレベルがあり、 この関数によりスクリプトの持続時間(実行時間)のレベルが設定されます。

パラメータ

level
新しい error_reporting レベル。ビットマスクまたは名前つき定数のどちらかです。将来の バージョンとの互換性を保証するために、名前つき定数の使用が 強く推奨されています。エラーレベルが追加されると、整数の幅は増加します。 そのため、以前の整数を使用するエラーレベルは常に期待通りに動作するとは 限りません。
利用可能なエラーレベル定数の一覧を以下に示します。 これらのエラーの実際の意味は、 定義済みの定数に 記述されています。
表 84. error_reporting() レベル定数とビット値
定数
1 E_ERROR
2 E_WARNING
4 E_PARSE
8 E_NOTICE
16 E_CORE_ERROR
32 E_CORE_WARNING
64 E_COMPILE_ERROR
128 E_COMPILE_WARNING
256 E_USER_ERROR
512 E_USER_WARNING
1024 E_USER_NOTICE
6143 E_ALL
2048 E_STRICT
4096 E_RECOVERABLE_ERROR



返り値

変更前の error_reporting レベルを返します。

変更履歴

バージョン説明
5.0.0E_STRICT が追加されました (これは E_ALL には含まれません)。
5.2.0E_RECOVERABLE_ERROR が追加されました。
6E_STRICTE_ALL に含まれるようになりました。

例 564. error_reporting() の例
<?php

// 全てのエラー出力をオフにする
error_reporting(0);

// 単純な実行時エラーを表示する
error_reporting(E_ERROR | E_WARNING | E_PARSE);

// E_NOTICE を表示させるのもおすすめ(初期化されていない
// 変数、変数名のスペルミスなど…)
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);

// E_NOTICE 以外の全てのエラーを表示する
// これは php.ini で設定されているデフォルト値
error_reporting(E_ALL ^ E_NOTICE);

// 全ての PHP エラーを表示する(ビット 63 は PHP 3 で利用される)
error_reporting(E_ALL);

// error_reporting(E_ALL); と同じ
ini_set('error_reporting', E_ALL);

?>


注意


警告
ほとんどの E_STRICT レベルのエラーは スクリプトのコンパイル時に発生します。そのため、 error_reportingE_STRICT を含むように設定されている環境では これらのエラーを検出できません (逆も同様です)。

参考

display_errors ディレクティブ
ini_set()



このページでは「PHP関数リファレンス」からerror_reportingを検索した結果を表示しています。
Weblioに収録されているすべての辞書からerror_reportingを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からerror_reportingを検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「error_reporting」の関連用語

error_reportingのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



error_reportingのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
PHP Documentation GroupPHP Documentation Group
Copyright © 1997 - 2024 by the PHP Documentation Group.

©2024 GRAS Group, Inc.RSS