天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

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

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

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

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

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

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

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

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

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

主站蜘蛛池模板: 879影视动漫h免费观看 | 九九热这里都是精品 | 久久精品视在线观看2 | 亚洲精品久久久久久久蜜臀老牛 | 国产精品三级在线观看 | 在线AV国产传媒18精品免费 | 一本到道免费线观看 | 亚洲日本乱码中文论理在线电影 | 亚欧洲乱码视频一二三区 | SAO货腿张开JI巴CAO死我 | 龙泽罗拉av | 国产传媒在线观看 | 真实国产乱子伦精品一区二区三区 | 中文字幕中文字幕永久免费 | 成人小视频在线免费观看 | 色偷偷超碰97人人澡人人 | 多男同时插一个女人8p | 亚洲精品高清AV在线播放 | 日日噜噜噜夜夜爽爽狠狠 | 受喷汁红肿抽搐磨NP双性 | 世界上第一个得抑郁症的人是谁 | 久在线观看福利视频 | 征服丝袜旗袍人妻 | 欧美特级午夜一区二区三区 | 日韩亚洲视频一区二区三区 | 幸福草电视剧演员表介绍 | 老阿姨才是最有V味的直播 牢记永久免费网址 | 最近的中文字幕2019国语 | 男人插曲女人下生免费大全 | 亚洲精品www久久久久久 | 蜜柚免费视频高清观看在线 | 亚洲黄色网页 | 男人狂躁进女人免费视频公交 | 国产精品嫩草影院一区二区三区 | 一本道无码字幕在线看 | H厨房灌草莓 | 狠狠干狠狠色 | 少妇精品无码一区二区三区 | 闺蜜撬开我的腿用黄瓜折磨我 | 哇嘎在线精品视频在线观看 | 99久久精品全部 |