Linuxを使ってみるにお邪魔してコメントさせてもらっていたネタ。

DB_DataObjectはfactory以外のメソッドではエラー時にDB_DataObject_Errorじゃなくてfalseを返してる。それじゃあErrorはどこ?と思ったら_lastErrorに入ってる。 で、_lastErrorはPHP慣例によりprivateじゃないの?どうやって取るの?取る方法が見つかんねーYO!という話。

* Last Error that has occured
* - use $this->_lastError or
* $last_error = &PEAR::getStaticProperty('DB_DataObject','lastError');

ソースのコメント中には「_lastErrorを取るかgetStaticPropertyしろ」との記述。結局_lastErrorもアリってこと?そもそも何でfalse返すようにしてんの?教えて、PHPのエライ人!

Comments


Option