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のエライ人!