エラーオブジェクトは処理モードを有しており、次のどれかを設定可能 です。
オブジェクトを返すだけであり、PEAR_Errorのコンストラクタで特 別なことは何もしません。
エラーメッセージをコンストラクタで出力します。実行は中断しま せん。
PHPで内部エラーを発生するためにPHPの trigger_error()関数を使用します。ユーザが PHPエラーハンドラを定義しているかエラーのseverityを E_USER_ERRORに設定している場合に実行は終了します。
エラーメッセージを出力し、終了します。実行はもちろん終了しま す。
エラー処理にコールバック関数またはメソッドを使用します。実行 は終了されます。
PEAR_Error のコンストラクタ。パラメータ:
エラーメッセージ。デフォルトは、"unknown error"
エラーコード (オプション)
処理モード。詳細は、エラー モード の節を参照下さい。
オプションが指定可能なモードの場合、このパラメータを使用して 下さい。現在、"trigger" と "callback" モードのみがオプション パラメータを使用しています。triggerモードの場合、このパラメー タは、E_USER_NOTICE、 E_USER_WARNING、 E_USER_ERRORのどれかです。callbackモー ドの場合、このパラメータは、コールバック関数名(文字列)または オブジェクトとメソッド名を表す二つの要素(オブジェクト、文字 列)からなる配列のどちらかを指定する必要があります。