&reftitle.constants;
&extension.constants.core;
以下の定数を&php.ini;で使用することができますが、
httpd.confのようなPHPの外部では、
代わりにビットマスク値を使用する必要があります。
エラーとロギング
値
定数
説明
注記
1
E_ERROR
(int)
重大な実行時エラー。これは、メモリ確保に関する問題のように復帰で
きないエラーを示します。スクリプトの実行は中断されます。
2
E_WARNING
(int)
実行時の警告 (致命的なエラーではない)。スクリプトの実行は中断さ
れません。
4
E_PARSE
(int)
コンパイル時のパースエラー。パースエラーはパーサでのみ生成されま
す。
8
E_NOTICE
(int)
実行時の警告。エラーを発しうる状況に遭遇したことを示す。
ただし通常のスクリプト実行の場合にもこの警告を発することがありうる。
16
E_CORE_ERROR
(int)
PHPの初期始動時点での致命的なエラー。E_ERRORに
似ているがPHPのコアによって発行される点が違う。
32
E_CORE_WARNING
(int)
(致命的ではない)警告。PHPの初期始動時に発生する。
E_WARNINGに似ているがPHPのコアによって発行される
点が違う。
64
E_COMPILE_ERROR
(int)
コンパイル時の致命的なエラー。E_ERRORに
似ているがZendスクリプティングエンジンによって発行される点が違う。
128
E_COMPILE_WARNING
(int)
コンパイル時の警告(致命的ではない)。E_WARNINGに
似ているがZendスクリプティングエンジンによって発行される点が違う。
256
E_USER_ERROR
(int)
ユーザーによって発行されるエラーメッセージ。E_ERROR
に似ているがPHPコード上でtrigger_error関数を
使用した場合に発行される点が違う。
512
E_USER_WARNING
(int)
ユーザーによって発行される警告メッセージ。E_WARNING
に似ているがPHPコード上でtrigger_error関数を
使用した場合に発行される点が違う。
1024
E_USER_NOTICE
(int)
ユーザーによって発行される注意メッセージ。E_NOTICEに
に似ているがPHPコード上でtrigger_error関数を
使用した場合に発行される点が違う。
2048
E_STRICT
(int)
コードの相互運用性や互換性を維持するために
PHP がコードの変更を提案する。
4096
E_RECOVERABLE_ERROR
(int)
キャッチできる致命的なエラー。危険なエラーが発生したが、
エンジンが不安定な状態になるほどではないことを表す。
ユーザー定義のハンドラでエラーがキャッチされなかった場合
(set_error_handler も参照ください) は、
E_ERROR として異常終了する。
8192
E_DEPRECATED
(int)
実行時の注意。これを有効にすると、
将来のバージョンで動作しなくなるコードについての警告を受け取ることができる。
16384
E_USER_DEPRECATED
(int)
ユーザー定義の警告メッセージ。これは
E_DEPRECATED と同等だが、
PHP のコード上で関数 trigger_error
によって作成されるという点が異なる。
32767
E_ALL
(int)
全てのエラーと警告。
上記の値(数値も論理値も)はどのエラーをレポートするかを指定する
ビットマスクを組み立てる。ビット演算子
を使用して値を組み合わせたり特定のエラータイプをマスクすることができる。
&php.ini; では'|', '~', '!', '^' および '&'のみが解釈されることに
注意すべきである。