一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

php中函數(shù)前加&符號(hào)的作用分解

php變量前面加&符號(hào)是什么意思就不用多說了,大家都在用,就是兩個(gè)變量同時(shí)指向一個(gè)地址而已,那么,php函數(shù)前面加&符號(hào)的意義又是什么呢?下面先上兩個(gè)演示代碼,然后再做解釋。

function &chhua() { static $b="www.jb51.NET";//申明一個(gè)靜態(tài)變量 $b=$b."WEB開發(fā)"; echo $b; return $b; }  $a=chhua();//這條語句會(huì)輸出 $b的值 為“www.jb51.NETWEB開發(fā)” $a="php"; echo "<Br>";$a=chhua();//這條語 句會(huì)輸出 $b的值 為“www.jb51.NETWEB開發(fā)WEB開發(fā)”  echo "<Br>";$a=&chhua();//這條語句會(huì)輸出 $b的值 為“www.jb51.NETWEB開發(fā)WEB開發(fā)WEB開發(fā)” echo "<Br>";$a="JS"; $a=chhua(); //這條語句會(huì)輸出 $b的值 為"JSWEB開發(fā)"  function &test(){	static $b=0;//申明一個(gè)靜態(tài)變量	$b=$b+1;	echo $b;	return $b;} $a=test();//這條語句會(huì)輸出 $b的值 為1$a=5;$a=test();//這 條語句會(huì)輸出 $b的值 為2$a=&test();//這條語句會(huì)輸出 $b的值 為3$a=5;$a=test(); //這條語句會(huì)輸出 $b的值 為6

下面就來解釋一下第二個(gè)函數(shù)吧。
通過這種方式$a=test();得到的其實(shí)不是函數(shù)的引用返回,這跟普通的函數(shù) 調(diào)用沒有區(qū)別.

至于原因: 這是php的規(guī)定
php規(guī)定通過$a=&test(); 方式得到的才是函數(shù)的引用返回.

至于什么是引用返回呢(php手冊(cè)上說:引用返回用在當(dāng)想用函數(shù)找到引用應(yīng)該被綁定在哪一個(gè)變量上面時(shí)。)

用上面的例子來解釋就是
$a=test()方式調(diào)用函數(shù),只是將函數(shù)的值賦給$a而已, 而$a做任何改 變 都不會(huì)影響到函數(shù)中的$b.
而通過$a=&test()方式調(diào)用函數(shù)呢, 他的作用是將return $b中的 $b變量的內(nèi)存地址與$a變量的內(nèi)存地址,
指向了同一個(gè)地方. 即產(chǎn)生了相當(dāng)于這樣的效果($a=&b;) 所以改變$a的值,也同時(shí)改變了$b 的值 ,所以在執(zhí)行了:
$a=&test(); $a=5; 以后,$b的值變?yōu)榱?。

php技術(shù)php中函數(shù)前加&amp;符號(hào)的作用分解,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产欧美一区二区三区在线看 | 亚洲欧美国产日产综合不卡 | 一级做a爰片性色毛片小说 一级做a爰片性色毛片新版的 | 首页 动漫 亚洲 欧美 日韩 | 成人ab片| 亚洲精品香蕉婷婷在线观看 | 中文字幕亚洲区 | 亚洲精品在线影院 | 一区二区三区观看 | 中文字幕一区二区三区不卡 | 黄在线免费观看 | 91极品视频 | 久久一区二区三区99 | 中文资源在线观看 | 日韩天堂视频 | 色综合五月激情综合色一区 | 国产精品视频在这里有精品 | 婷婷国产偷v国产偷v亚洲 | 日本一区二区三区在线 视频观看免费 | 国产精品第一 | 国产99区 | 日韩视频91 | 国产精品第六页 | 伊人久久久久久久久久 | 99精品久久久久久久婷婷 | 四虎影视永久在线观看 | 伊人免费在线 | 欧美人与zoxxxx视频 | 国产福利在线免费 | 国内自拍一二三四2021 | 手机在线日韩高清理论片 | 欧美色鬼 | 一本大道香蕉久97在线视频 | 91国内精品线免费播放 | 一区二区三区四区五区 | 免费国产一级特黄久久 | 91一区二区午夜免费福利网站 | 久久噜噜久久久精品66 | 天天拍夜夜添久久精品中文 | 一区二区三区视频网站 | 四虎久久精品国产 |