中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      中函數前加號的意義

      時間:2024-07-09 17:56:31 PHP 我要投稿
      • 相關推薦

      中函數前加號的意義

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

        function &chhua() { static $b="";//申明一個靜態變量 $b=$b."WEB開發"; echo $b; return $b; } $a=chhua();//這條語句會輸出$b的值為“WEB開發” $a="PHP"; echo "

        ";$a=chhua();//這條語 句會輸出$b的值為“WEB開發WEB開發” echo "

        ";$a=&chhua();//這條語句會輸出$b的值為“WEB開發WEB開發WEB開發” echo "

        ";$a="JS"; $a=chhua(); //這條語句會輸出$b的值為"JSWEB開發" function &test(){static $b=0;//申明一個靜態變量$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

        下面就來解釋一下第二個函數吧。

        通過這種方式$a=test();得到的其實不是函數的引用返回,這跟普通的函數 調用沒有區別.

        至于原因:這是PHP的規定

        php規定通過$a=&test(); 方式得到的才是函數的引用返回.

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

        用上面的例子來解釋就是

        $a=test()方式調用函數,只是將函數的值賦給$a而已,而$a做任何改 變都不會影響到函數中的$b.

        而通過$a=&test()方式調用函數呢, 他的作用是將return $b中的$b變量的內存地址與$a變量的內存地址,

        指向了同一個地方. 即產生了相當于這樣的效果($a=&b;) 所以改變$a的值,也同時改變了$b 的值 ,所以在執行了:

        $a=&test(); $a=5; 以后,$b的值變為了5。

      【中函數前加號的意義】相關文章:

      SQL中的單記錄函數08-12

      解讀Rnd 函數中的asp08-03

      SQL中的單記錄函數盤點09-09

      excel中if函數的使用方法10-24

      關于Excel中vlookup函數的使用06-12

      PHP中函數的使用說明09-01

      PHP中的排序函數區別分析08-23

      vlookup函數在Excel中的使用方法09-21

      Excel中vlookup函數使用方法02-17

      excel中now函數的使用方法05-25

      主站蜘蛛池模板: 赤壁市| 久久人妻av一区二区三区| 亚洲女同一区二区久久| 91精品在线免费| av免费在线免费在线观看| 国产成人亚洲欧美三区综合| 东山县| 汕头市| 南溪县| 江安县| 息烽县| 视频精品亚洲一区二区| 国产丝袜免费精品一区二区| 黑人多男一女在线观看视频| 日本不卡在线一区二区| 亚洲a∨好看av高清在线观看| 国产美女精品AⅤ在线老女人| 久久免费精品视频老逼| 久久久久久久久国内精品影视| 阿拉善左旗| 日韩亚洲国产综合二区| 久久人妻av不卡中文字幕| 99在线无码精品秘 入口九色| 久久精品国产亚洲精品色婷婷| 91免费国产| 国产韩国精品一区二区三区| 国产日韩一区二区精品| 97人妻无码免费专区| 91精品国产91久久综合桃花| 久久免费网站91色网站| 久久免费网站91色网站| 亚洲中文字幕日产喷水| 岛国av网站在线播放| 免费大学生国产在线观看p| 日韩高清av一区二区| 国产盗摄XXXX视频XXXX| 北岛玲中文字幕人妻系列| 麻豆免费观看视频在线观看| 国产不卡一区在线视频| 成人精品国产亚洲欧洲| 亚洲视频不卡免费在线|