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