私は深い終わりを生き残るを読んでいます。そこで、次のセクションを読みました。
$this->_mapper->save($entry);
$this->assertEquals(123, $entry->id);
mapper::save のコードは次のとおりです。
public function save(ZFExt_Model_Entry $entry) {
if(!$entry->id) {
$data = array(
'title' => $entry->title,
'content' => $entry->content,
'published_date' => $entry->published_date,
'author_id' => $entry->author->id
);
$entry->id = $this->_getGateway()->insert($data);
....contd
変数が参照渡しされていないことがわかるように、呼び出し関数の $entry で値がどのように変更されるのでしょうか? (すなわち; $this->_mapper->save($entry); $this->assertEquals(123, $entry->id);)