内部関数からエラーを出力するには、
php3_error()
を コールする必要があります。この関数は、少なくとも 2 つの引数をとります。 1 番目の引数はエラーのレベル、2
番目の引数はエラーメッセージの (通常の
printf()
と同じ形式の)フォーマット文字列、 以降の引数はフォーマット文字列で使用するパラメータです。
エラーレベルは次のようになります。
デフォルトで通知(NOTICE)は表示されません。
これは、スクリプト実行時に何かエラーが発生したが、 通常のスクリプト実行を継続できることを示します。
例えば、値が設定されていない変数にアクセスしようとした場合や、 存在しないファイルについて
stat()
をコールした場合 です。
警告(WARNING) はデフォルトで出力されますがスクリプトの実行を 中断しません。
このエラーは、コール前にスクリプトにより取り除いておくべき 問題があることを示します。 例えば、無効な正規表現で
ereg()
をコールした場合です。
E_ERRORに似ていますが、PHP関数
trigger_error()
を使用することによりPHPコード内で生成されたものであるというところが
異なります。関数はこの型のエラーを生成しません。
E_WARNINGに似ていますが、PHP関数
trigger_error()
を使用することによりPHPコード内で生成されたものであるというところが
異なります。関数はこの型のエラーを生成しません。
E_NOTICEに似ていますが、PHP関数
trigger_error()
を使用することによりPHPコード内で生成されたものであるというところが
異なります。関数はこの型のエラーを生成しません。