首頁 >後端開發 >php教程 >fourleafclover PHP中for與foreach的區別分析

fourleafclover PHP中for與foreach的區別分析

WBOY
WBOY原創
2016-07-29 08:44:331060瀏覽

注意: 除非數組是被引用,foreach 所操作的是指定數組的一個拷貝,而不是該數組本身。因此數組指標不會被 each() 結構改變,對傳回的數組單元的修改也不會影響原始數組。
1. 自php5起,foreach 還可能遍歷物件的屬性。
2. 自php5起,foreach 可以很容易地透過在 $value 之前加上 & 來修改數組的單元,此方法將以引用賦值而不是拷貝一個值。

複製程式碼 程式碼如下:


$arr = array(1, 2, 3, 4 );
foreach ($arr as &$value) {
$value = $value * 2;
}
?>
輸出:$arr=array(2, 4, 6 , 8)


注意: foreach 不支援用「@」來抑制錯誤訊息的能力。

以上就介紹了fourleafclover PHP中for與foreach的區別分析,包括了fourleafclover方面的內容,希望對PHP教程有興趣的朋友有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn