2012-08-12 73 views
1

我正在查看一段代碼,它同時實現了以下兩種迭代方法。 我想知道兩種迭代方法之間是否存在實際區別?while(using a array cursor)vs foreach

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

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

回答

2

後者是更可讀。可能有理由使用隱式更改數組遊標的函數,但對所有值的簡單迭代不是這種情況。