【发布时间】:2010-09-21 05:42:43
【问题描述】:
我在 ORM 中看到过类似的东西:
$b = new Book();
$b->limit(5)->get();
echo 'ID: ' . $b->id . '<br />';
echo 'Name: ' . $b->title . '<br />';
echo 'Description: ' . $b->description . '<br />';
echo 'Year: ' . $b->year . '<br />';
foreach ($b as $book)
{
echo 'ID: ' . $book->id . '<br />';
echo 'Name: ' . $book->title . '<br />';
echo 'Description: ' . $book->description . '<br />';
echo 'Year: ' . $book->year . '<br />';
echo '<br />';
}
一个对象怎么可能同时充当数组和对象?我怎样才能做到这一点? 我希望在 Book 的父类中看到一个新的 __magic 方法或其他东西,但我找不到任何东西,所以可能有一些我不知道的关于 php 对象的非常基本的东西。
有什么想法吗?提前致谢
【问题讨论】: