【发布时间】:2014-04-23 17:05:05
【问题描述】:
能否简单解释一下(因为阅读和理解How does PHP 'foreach' actually work?需要很多时间),为什么会出现这个无限循环:
$foo = array(0, 1);
foreach($foo as &$v)
$foo[] = 42;
而这不是:
$foo = array(0); // 1 element at initialization
foreach($foo as &$v)
$foo[] = 42;
也没有
$foo = array(0, 1);
foreach($foo as $v) // not using a ref as foreach iterator
$foo[] = 42;
?
【问题讨论】:
-
很抱歉,学习对您来说太费时了。我自己还在等待 import to brain 功能。同时,我可以建议你付钱给真正想学习编程的人吗?
-
我停止阅读“因为阅读和理解“'foreach' 的实际工作原理”需要很多时间”。 -_-
-
有人投了赞成票,因为 OP 不想阅读他们引用的帖子,该帖子准确地解释了他们的要求?
-
请阅读您发布的文档。
-
这里有一个链接,您可以阅读以了解how a foreach loop works。
标签: php arrays foreach initialization infinite-loop