データベースクラスにselect()
メソッドがあり、オプションのブール引数_$sum
_があります。この引数は、メソッドがCOUNT(*)
を使用する必要があるかどうかを示すために使用されます。
属性が設定されていない場合(つまり、select()
を呼び出す場合)、_$class->sum
_にアクセスしようとすると、通常のPHPエラーなどの警告が表示されます。 _$sum == false
_を使用します。
このような警告を表示する方法はありますか、それともエラーをエコーして満足する必要がありますか?
警告を生成したい場合は、
_trigger_error($yourErrorMessage, E_USER_WARNING);
_
trigger_error()
には、エラーレベルを設定するための_$error_type
_パラメータがあります(Notice
、Warning
または_Fatal error
_)。定数はそれぞれ次のとおりです。
_E_USER_NOTICE // Notice (default)
E_USER_WARNING // Warning
E_USER_ERROR // Fatal Error
_
_Fatal error
_は後続のPHPコードの実行を停止しますが、Notice
およびWarning
はそれを継続させます。
PHP 5.5から、 Finally ステートメントも検討する必要があります。
trigger_error()
を試すことができます。
オブジェクト指向のアプローチを採用しているので、 exceptions。 を確認することをお勧めします。