1
我正在查看一段代碼,它同時實現了以下兩種迭代方法。 我想知道兩種迭代方法之間是否存在實際區別?while(using a array cursor)vs foreach
while (list($module) = each($module_list)) {
...
}
和
foreach ($module_list as $module) {
...
}
我正在查看一段代碼,它同時實現了以下兩種迭代方法。 我想知道兩種迭代方法之間是否存在實際區別?while(using a array cursor)vs foreach
while (list($module) = each($module_list)) {
...
}
和
foreach ($module_list as $module) {
...
}
後者是更可讀。可能有理由使用隱式更改數組遊標的函數,但對所有值的簡單迭代不是這種情況。