PHP foreach by reference 在通过对象数组时会导致奇怪的故障
我有一个对象数组。这些对象主要具有一堆属性,因为这些属性是元数据对象。
所以它就像是一堆具有属性的项目,如:,,等。$objects[]
object->item1
object->item2
我想向这些对象中的每一个添加一些东西,所以...
foreach ($objects as &$object) {
$object->newItem=(something I compute);
}
然后,我想将这些对象显示为html中的列表。所以,我去:
foreach ($objects as $object) {
<li><?php object output stuff here ?></li>
}
还行。现在,它工作正常,除了最后一个对象被丢弃,倒数第二个对象显示两次。跆拳道??
这对你有意义吗?