第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

php的引用不是指針到底是什么,看看這個(gè)輸出結(jié)果

php的引用不是指針到底是什么,看看這個(gè)輸出結(jié)果

瀟湘沐 2019-04-19 16:11:11
上面是我自己運(yùn)行的結(jié)果。手冊(cè)上是這么說(shuō)的,不知道說(shuō)的是什么:引用不是什么如前所述,引用不是指針。這意味著下面的結(jié)構(gòu)不會(huì)產(chǎn)生你預(yù)期的效果:這將使foo函數(shù)中的$var變量在函數(shù)調(diào)用時(shí)和$bar綁定在一起,但接著又被重新綁定到了$GLOBALS["baz"]上面。不可能通過(guò)引用機(jī)制將$bar在函數(shù)調(diào)用范圍內(nèi)綁定到別的變量上面,因?yàn)樵诤瘮?shù)foo中并沒(méi)有變量$bar(它被表示為$var,但是$var只有變量?jī)?nèi)容而沒(méi)有調(diào)用符號(hào)表中的名字到值的綁定)。自己的理解是$c已經(jīng)是一個(gè)引用了,PHP不允許再給它賦上另一個(gè)引用。如果再給它賦上另一個(gè)引用,那么這個(gè)引用$c就跟$a變量自動(dòng)斷開(kāi)聯(lián)系,所以輸出了兩個(gè)2。不知道這樣理解對(duì)不對(duì)
查看完整描述

2 回答

?
慕娘9325324

TA貢獻(xiàn)1783條經(jīng)驗(yàn) 獲得超4個(gè)贊

你理解的是對(duì)的。引用也是相對(duì)于整數(shù),浮點(diǎn)型的一種數(shù)據(jù)類型,給它賦另外一個(gè)值當(dāng)然就把原本的給覆蓋掉了。另外為什么unset()函數(shù)可以斷開(kāi)引用的關(guān)系,這是這么個(gè)道理。
                            
查看完整回答
反對(duì) 回復(fù) 2019-04-19
?
莫回?zé)o

TA貢獻(xiàn)1865條經(jīng)驗(yàn) 獲得超7個(gè)贊

不知道你理解得意思但這個(gè)就是C中指針得標(biāo)準(zhǔn)結(jié)果吧第一個(gè)形參是個(gè)引用,但$a傳的是變量,變量?jī)?nèi)存得內(nèi)容是2,&$a才是指針,&$a表達(dá)式得值是a代表得內(nèi)存得地址第一個(gè)foo中你傳遞一個(gè)$a就是傳了個(gè)2,這那是a得地址啊。而且就算是c語(yǔ)言中foo(int*p)你調(diào)用時(shí)foo(&a);然后你a=2,最后在printa,他輸出得也是2啊,你的print星a(這個(gè)星打不出來(lái))!
你不傳地址怎么可能改變外部變量呢?你得傳地址!我還真就沒(méi)理解php中的引用,和c中的指針有什么區(qū)別
                            
查看完整回答
反對(duì) 回復(fù) 2019-04-19
  • 2 回答
  • 0 關(guān)注
  • 300 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)