日韩视频中文字幕_最新中文字幕在线_天天精品_欧美一级在线_亚洲男人天堂网_麻豆乱码国产一区二区三区

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模式小步快跑

承諾

我們選擇聲譽

堅持

10年專注高端品質(zhì)開發(fā)
  • 返回頂部
主站蜘蛛池模板: 欧美14一18处毛片 | 午夜精品影院 | 久久99精品久久久久久 | 成人性大片免费观看网站 | 欧美成人免费在线视频 | 国产精品无码久久久久 | 最新黄色网址在线播放 | 欧洲亚洲一区 | 欧美国产日本精品 | 99精品视频在线 | 国产午夜视频 | 精品国产乱码一区二区三区 | 操干网 | 黄色毛片视频网站 | 久久久久久亚洲 | 一级免费视频 | 九九九久久国产免费 | 毛片久久 | 99精品国产在热久久 | www四虎com | 欧日韩在线| 久久久久无码国产精品一区 | 久久久久久久久99精品 | 欧美视频免费看 | 亚洲免费视频一区 | 狠狠色丁香婷婷综合 | 在线观看av免费 | 91精品久久久久久久久久入口 | 日韩免费在线视频 | 亚洲精品一区久久久久久 | 国产精品久久久久永久免费观看 | 国产一区二区三区免费 | 国产精品久久久免费看 | 综合av第一页 | 成人久久久精品国产乱码一区二区 | 亚洲欧美激情精品一区二区 | 亚洲一二三四在线 | 中文字幕在线观看av | 亚洲国产精品久久久 | 日韩精品亚洲一区 | 日韩欧美在线播放 |