PHP5 可使用參照的迴圈
$a = array(1,2,3);
foreach ($a as &$v) {
echo $v,"\n";
}
以前常用的迴圈方式
$a = array(1,2,3);
foreach ($a as $v) {
echo $v,"\n";
}
這要差異在於使用參照的 &$v ,reference一直更新到相對應的陣列中,而石頭大大說明了
如果兩個 foreach 迴圈照上述的順序擺放會發生情形,如果了解是用 reference 的方式來
運作我想自然而然可以反應出這是一個嚴重的錯誤,要稍微注意一下。
石頭閒語都是好文章。
沒有留言:
張貼留言