2010-11-21 72 views
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手冊中沒有提及。

+0

快速注意,您的標題是有些不準確。你可能打算問'在聲明函數參數時提供類名是什麼意思? – Ali 2010-11-21 12:53:07

回答

相關問題