Ne demek bir fonksiyonu parametre olarak bir sınıf adı geçen nedir?

0 Cevap php

Ben Zend Framework hızlı bir başlangıç ​​okuyorum:

Mapper sınıfta bir işlevi vardır:

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));
    }
}

Ben bir argüman olarak bir sınıf adı olan anlam veya alaka anlamıyorum, ne de php.net kılavuzda hiçbir başvuru olmadığı için böyle bir şey php5 izin nasıl görebilirsiniz.

0 Cevap