3
我讀Zend框架快速啓動:傳遞類名作爲函數中的參數是什麼意思?
有一個在映射類的函數:
public function save(Application_Model_Guestbook $guestbook)
{
$data = array(
'email' => $guestbook->getEmail(),
'comment' => $guestbook->getComment(),
'created' => date('Y-m-d H:i:s'),
);
if (null === ($id = $guestbook->getId())) {
unset($data['id']);
$this->getDbTable()->insert($data);
} else {
$this->getDbTable()->update($data, array('id = ?' => $id));
}
}
我不明白其中的含義或者具有類名作爲參數的意義,我也不能看php5中如何允許這樣的事情,因爲在php.net手冊中沒有提及。
快速注意,您的標題是有些不準確。你可能打算問'在聲明函數參數時提供類名是什麼意思? – Ali 2010-11-21 12:53:07