上面是我自己運(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ì)
php的引用不是指針到底是什么,看看這個(gè)輸出結(jié)果
瀟湘沐
2019-04-19 16:11:11