亚洲乱码卡一卡二卡三永久-亚洲乱码一二三四区-亚洲乱码一区二区三区在线观看-亚洲伦理一区-成人在色线视频在线观看免费大全-成人在线91

PHP 中的引用

 

上一篇我們了解下 C 語言里的三種參數(shù)傳遞。注意,PHP 中的引用跟 C 的引用是有區(qū)別的,跟 C 指針也不同(C 語言中的指針里面存儲的是變量的內(nèi)容,在內(nèi)存中存放的地址)。替代的是,引用是符號表別名。

  • 怎么說呢?在 PHP 中,變量名和變量內(nèi)容是不一樣的,因此同樣的內(nèi)容可以有不同的名字。在 PHP 中引用意味著用不同的名字訪問同一個變量內(nèi)容。最接近的比喻是 Unix 的文件名和文件本身——變量名是目錄條目,而變量內(nèi)容則是文件本身。引用可以被看作是 Unix 文件系統(tǒng)中的 hardlink。

舉個例子:

1 $a "nowamagic";
2 $b =& $a;
3 echo $b.$a;

這意味著 $a 和 $b 指向了同一個變量。同一個變量內(nèi)容有不同的變量名,引用就是這么個回事。

函數(shù)的引用傳遞(傳址調(diào)用)

 

我們先來一個函數(shù)引用傳遞問題:

1 function test(&$a)
2 {
3     $a $a+100;
4 }
5  
6 $b = 1;
7 test($b);
8 echo $b;

猜猜答案是多少?

  • 好像是 101 吧?函數(shù) test() 直接拿變量的地址作為參數(shù)……然后將變量的值+100. test($b) 這里$b傳遞給函數(shù)的其實是$b的變量內(nèi)容所處的內(nèi)存地址,通過在函數(shù)里改變$a的值就可以改變$b的值了。

這就是 PHP 的引用,有點類似 C 語言的指針但又有區(qū)別,后面我們會陸續(xù)探明引用這個東西。

?

穩(wěn)定

產(chǎn)品高可用性高并發(fā)

貼心

項目群及時溝通

專業(yè)

產(chǎn)品經(jīng)理1v1支持

快速

MVP模式小步快跑

承諾

我們選擇聲譽(yù)

堅持

10年專注高端品質(zhì)開發(fā)
  • 返回頂部
主站蜘蛛池模板: 亚洲综合日韩 | 久久96精品国产 | 国产成人在线视频 | 一本加勒比dvd波多野结衣 | 男女下面一进一出的视频免费 | 欧美乱子伦一区二区三区 | 免费精品国产日韩热久久 | 欧美精品亚洲精品日韩专区 | 日韩伦理在线免费观看 | 久久人人爽人人爽人人片va | 欧美日本一区亚洲欧美一区 | 欧美性爰视频 | 成年人在线视频免费观看 | 欧美在线视频一区二区 | 91极品蜜桃臀在线播放 | 国产人成精品综合欧美成人 | 精品在线网站 | 精品欧美在线观看 | 未满十八18勿进黄网站免费看 | 草草草在线观看 | 久久午夜羞羞影院免费观看 | 图片区亚洲色图 | 精品久久久久免费极品大片 | 久久免费观看视频 | 亚洲综合五月 | 欧美猛妇色xxxxxbbbb | 黄色大全免费看 | 亚洲免费高清 | 看的免费污污网站 | 亚洲国产一区二区三区 | 丁香色综合| 中国一级黄色录像片 | 一级黄色片视频 | 成年片色大黄全免费 | 午夜免费体验 | 国产69精品久久久久9牛牛 | 国产一级特黄aa大片免费 | 人人搞人人爽 | 特级a毛片 | 制服丝袜视频在线观看 | 全免费毛片在线播放 |