老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)

php循環(huán)引用-創(chuàng)新互聯(lián)

昨天遇到了一個(gè)引用的問(wèn)題
php 循環(huán)引用
結(jié)果是什么,第一時(shí)間我也是想當(dāng)然的回答為[1,2,3]

創(chuàng)新互聯(lián)建站主營(yíng)陸河網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,重慶APP開(kāi)發(fā),陸河h5微信小程序開(kāi)發(fā)搭建,陸河網(wǎng)站營(yíng)銷(xiāo)推廣歡迎陸河等地區(qū)企業(yè)咨詢

但是實(shí)際的結(jié)果卻讓我大跌眼鏡 正確的結(jié)果為[2,3,3]
php 循環(huán)引用
經(jīng)過(guò)我一番思考和討論 我大概分析了其運(yùn)行的流程和為什么會(huì)是[2,3,3]這個(gè)結(jié)果
首先這個(gè)引用是兩個(gè)或多個(gè)變量指向同一個(gè)內(nèi)存地址如下圖
php 循環(huán)引用
$a = 5;
$b = &$a;
這樣他們便指向同一個(gè)內(nèi)存地址不管你改變$a還是$b得值,另外一個(gè)值都會(huì)跟著改變
現(xiàn)在讓我回到那個(gè)循環(huán)

$arr = [1,2,3];
foreach ($arr as $key => $value) {
$value = &$arr[$key];
print_r($arr);
}

從代碼可以看出$value指向了數(shù)組中每個(gè)元素得地址,如果$value得值發(fā)生了變化即數(shù)組中得值也會(huì)變化

第一次循環(huán)
$keyt=0 $value = 1 1 = $arr[0] 此時(shí)$value這個(gè)變量已經(jīng)指向了$arr數(shù)組中第一個(gè)元素得位置就是1得內(nèi)存位置
所以當(dāng)一次循環(huán)結(jié)束打印得數(shù)組為
php 循環(huán)引用


第二次循環(huán)
這是重點(diǎn),因?yàn)榈谝淮窝h(huán)$value這個(gè)變量已經(jīng)指向了$arr數(shù)組中第一個(gè)元素得位置就是1得內(nèi)存位置,當(dāng)?shù)诙h(huán)剛剛開(kāi)始,還沒(méi)有運(yùn)行到$value = &$arr[$key];這行,此時(shí)第二次循環(huán)已經(jīng)把 $value得值變?yōu)榱?,因?yàn)榈谝淮窝h(huán) $value指向數(shù)組$arr元素1的位置,所以當(dāng)?shù)诙窝h(huán)剛開(kāi)始$value得值變?yōu)榱?,所以$arr中第一元素就變?yōu)?,繼續(xù)往下運(yùn)行到$value = &$arr[$key]; 2 = &$arr[1]此時(shí)$value指向得地址就變?yōu)?arr第二個(gè)元素得內(nèi)存位置,同時(shí)把第二個(gè)元素賦值為2
php 循環(huán)引用


第三次循環(huán)$value已經(jīng)指向了數(shù)組$arr第二個(gè)元素得位置,所以循環(huán)剛開(kāi)始$value得值就被賦值了3,即數(shù)組得第二個(gè)元素是3,此時(shí)再往下運(yùn)行$value = &$arr[$key]; 3= &$arr[2] 素組得第三個(gè)元素還是3,$value指向數(shù)組得第三個(gè)元素得位置
php 循環(huán)引用
到此整個(gè)數(shù)組循環(huán)結(jié)束結(jié)果就是[2,3,3] 同理如果數(shù)組再加一個(gè)4必然回事[2,3,4,4]

總結(jié)
當(dāng)?shù)谝淮窝h(huán)結(jié)束時(shí),建立多對(duì)一得內(nèi)存地址映射,以后得每次循環(huán)都會(huì)先改變$value對(duì)應(yīng)內(nèi)存地址得值,即數(shù)組元素得值,然后$value再指向數(shù)組下一個(gè)元素得內(nèi)存地址

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。


網(wǎng)站標(biāo)題:php循環(huán)引用-創(chuàng)新互聯(lián)
本文來(lái)源:http://www.xueling.net.cn/article/coheie.html

其他資訊

在線咨詢
服務(wù)熱線
服務(wù)熱線:028-86922220
TOP
主站蜘蛛池模板: 日本成人激情 | 粗大猛烈进出呻吟声视频 | 欧美高清一区三区在线专区 | 亚洲精品国产一区二区三区在线观看 | 午夜提供人体 | 国产精品爆乳奶水无码视频 | 中文字幕在线国产 | 欧美日韩高清丝袜 | 亚洲黄色片一级 | 黄色网页你懂的 | 久久草草亚洲蜜桃臀 | 国产成a人亚洲精品无码久久网 | 三年中文在线观看免费大全 | 久久66热人妻偷产国产 | 日本三级在线观看视频 | 天天摸天天看 | 亚洲香蕉在线观看 | 一本色道久久99精品综合 | 亚洲视频在线观看视频 | 日韩午夜在线播放 | 亚洲日韩精品国产一区二区三区 | 欧美一级免费在线观看 | 久久亚洲精品无码AV红樱桃 | 一级爽片| 日韩精品一区二区三区中文精品 | 91cc.live最新国产 | 国产精品99无码一区二区 | 老少配老妇老熟女中文普通话 | 成人美女摇乱后入式内射视频 | 九九影院理论片在线观看一级 | 精精国产视频 | 中文字字幕乱码视频高清 | 看欧美ab黄色大片视频免费 | 国产成人精品一区二区尿失禁 | 欧美男生射精高潮视频网站 | 国产三级dvd视频在线观看 | 国产97av在线播放 | 亚洲天堂2017无码中文 | 人妻精品久久无码专区精东影业 | 久草女人 | 青青草手机在线观看 |