<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 中函數前加號的意義

    時間: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

    主站蜘蛛池模板: 青青草精品视频| 免费精品国自产拍在线播放| 国产精品成人精品久久久| 一本色道久久综合亚洲精品| 久久精品视频网| 国产精品免费αv视频| 久久久国产乱子伦精品作者| 国内精品视频在线观看| 久草视频在线这里精品| 国产精品亚洲日韩欧美色窝窝色欲| 四虎影院国产精品| 另类国产精品一区二区| 国产精品成人一区二区| 在线精品国产一区二区| 九九热这里只有在线精品视| 91原创国产精品| 国产欧美日韩精品丝袜高跟鞋| 久久精品中文字幕无码绿巨人| 亚洲欧美精品丝袜一区二区| 久久久精品久久久久久 | 午夜精品免费在线观看| 国产精品成人观看视频国产| 99久久精品国产免看国产一区| 国产欧美精品一区二区三区 | 久久精品免费观看| 久久国产精品99久久久久久老狼| 国产精品毛片无遮挡| 久久精品一本到99热免费| 亚洲Av无码精品色午夜| 亚洲精品无码午夜福利中文字幕| 亚洲精品动漫免费二区| 午夜三级国产精品理论三级| 午夜精品久久久久久久无码| 日韩精品成人亚洲专区| 日韩精品一二三四区| 亚欧无码精品无码有性视频| 一本之道av不卡精品| 亚洲AV无码国产精品色午友在线| 无码国产精品一区二区免费3p| 久久国产精品成人片免费| 国精品无码一区二区三区左线|