相关疑难解决方法(0)

通过引用的PHP foreach在遍历对象数组时会导致奇怪的故障

我有一个对象数组.对象主要有一堆属性,因为它们是元数据对象.

所以就像 $objects[]是像一串具有类似性质的项目: object->item1,object->item2,等.

我想为每个对象添加一些东西,所以......

foreach ($objects as &$object) {
  $object->newItem=(something I compute);
}
Run Code Online (Sandbox Code Playgroud)

然后,我想在html中将这些对象显示为列表.所以,我去:

foreach ($objects as $object) {
  <li><?php object output stuff here ?></li>
}
Run Code Online (Sandbox Code Playgroud)

好.现在,它工作正常,除了最后一个对象被丢弃,倒数第二个对象显示两次.WTF?

你能理解这个吗?

php foreach

19
推荐指数
1
解决办法
6284
查看次数

标签 统计

foreach ×1

php ×1