2010-11-21 61 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

回答

相关问题