Tom*_*een 3 php zend-framework datamapper
我正在阅读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));
}
}
Run Code Online (Sandbox Code Playgroud)
我不明白将类名作为参数的含义或相关性,也不知道php5中是如何允许的,因为php.net手册中没有引用.
dec*_*eze 13
这是类型暗示的行动.该函数save仅接受Application_Model_Guestbook作为参数的实例.如果你试图传递任何其他东西,PHP会抱怨.
http://php.net/manual/en/language.oop5.typehinting.php
| 归档时间: |
|
| 查看次数: |
1005 次 |
| 最近记录: |