亚洲乱码卡一卡二卡三永久-亚洲乱码一二三四区-亚洲乱码一区二区三区在线观看-亚洲伦理一区-成人在色线视频在线观看免费大全-成人在线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ā)
  • 返回頂部
主站蜘蛛池模板: 亚洲欧美日韩在线线精品 | 日本伊人精品一区二区三区 | 又黄又爽又色的视频在线看 | 午夜无码国产理论在线 | 香蕉大黄香蕉在线观看 | 国产精品人成 | 成 年 人 黄 片 大全 | 国产免费爽爽视频免费可以看 | vr欧美乱强伦xxxxx | 毛片网站网址 | 99精品视频在线在线视频观看 | 美女一级毛片免费不卡视频 | 国产清纯91天堂在线观看 | 欧美在线观看不卡 | 中文字幕在线精品视频入口一区 | 午夜痒痒网 | 亚洲精品中文字幕字幕 | 国产成人精品曰本亚洲77美色 | 揄拍自拍日韩精品 | 久久综合九色综合97婷婷女人 | 成人av在线播放 | 一级日韩一级欧美 | 色婷婷色综合激情国产日韩 | 性欧美videos另类hd | 免费看黄色片的网站 | 久久精品国产亚洲麻豆 | 香蕉黄网 | 91精品综合久久久久久五月天 | 国产成人精品综合久久久 | 欧美性猛片xxxxⅹ免费 | 免费嗨片 | 日韩综合区 | 国产亚洲视频在线 | 最近中文字幕国语完整视频 | 久久99精品免费视频 | 免费久久精品 | 毛片又大又粗又长又硬 | 日韩午夜在线观看 | 一区二区免费视频 | free亚洲| 最近免费中文字幕完整4 |