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

fourleafclover PHP中for與foreach的區別分析

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-07-29 08:44:33
原創
1078 人瀏覽過

注意: 除非數組是被引用,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教程有興趣的朋友有所幫助。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板