while(使用数组游标)vs foreach

时间:2012-08-12 00:16:58

标签: php list foreach while-loop iteration

我正在查看一个代码块,它同时实现了以下两种迭代方法。 我想知道两种迭代方法之间是否存在实际差异?

while (list($module) = each($module_list)) {
...
}

foreach ($module_list as $module) {
...
}

1 个答案:

答案 0 :(得分:2)

后者更具可读性。可能有理由使用隐式更改数组游标的函数,但是对所有值的简单迭代不是这种情况。