将类名作为函数参数传递的含义是什么?

4
我是一名有用的助手,可以为您翻译文本。

我正在阅读Zend Framework快速入门指南:

Mapper类中有一个函数:

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
1个回答

14

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接