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

PHP 中的引用

 

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

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

舉個例子:

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

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

函數的引用傳遞(傳址調用)

 

我們先來一個函數引用傳遞問題:

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

猜猜答案是多少?

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

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

?

穩定

產品高可用性高并發

貼心

項目群及時溝通

專業

產品經理1v1支持

快速

MVP模式小步快跑

承諾

我們選擇聲譽

堅持

10年專注高端品質開發
  • 返回頂部
主站蜘蛛池模板: 一级做a爱过程免费视频时看 | 天天影视色香欲综合网网站麻豆 | 天天看天天摸色天天综合网 | 欧美精品日韩一区二区三区 | 一级毛片ab片高清毛片 | 在线观看成年 | 国产免费无遮挡在线观看视频 | 五月婷婷激情网 | 在线视免费频观看韩国aaa | 一级在线毛片 | 激情综合激情五月 | 亚洲图片在线欧美专区图片 | 成人免费一级毛片在线播放视频 | 亚洲黄色影院 | 国产成人黄色在线观看 | 波多野在线视频 | 欧美a级影院 | 亚洲人成网站在线观看90影院 | 97色在线视频观看香蕉 | 午夜影院免费视频 | 欧美疯狂xxxx乱大交视频 | 亚洲免费人成在线视频观看 | 伊人精品影院一本到欧美 | 黄色一级a毛片 | 久久一级毛片 | 精品h视频 | 日韩视频网 | 人人干人人插 | 日产欧产va高清 | ririai99在线视频观看 | 国产在线a不卡免费视频 | www在线视频观看 | 综合五月天堂 | 国产亚洲人成在线影院 | 精品一区二区三区视频 | 日本免费一区二区三区在线看 | 亚洲欧美在线精品一区二区 | 亚洲香蕉| 日韩精品视频美在线精品视频 | 一级做a爰片久久毛片免费看 | 成年轻人网站色 免费看 |