<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                # 變量傳值方式 [TOC] 首先,何為變量傳值,所謂變量傳值就是將一個變量賦值給另外一個變量 ## 值傳遞(拷貝傳值) 值傳遞又稱拷貝傳值,就是將一個變量的值復制一個給另外一個變量。此時二個變量的值相同,但是此時的二個變量又是互相獨立的存在,操作其中任何一個變量,另外一個變量都不會受到其影響。 在PHP中,**字符串型、整型、浮點型、布爾型、NULL、數組**,默認使用的是拷貝傳值方式。 ``` <?php $a = 100; $b = $a; $a = 300; echo $a,$b; # 結果:a300,b100,他們是互相獨立的存在,互相不會影響 ``` ## 引用傳遞 引用傳遞又稱為地址傳遞,就是將一個數據的數據空間地址拷貝一個傳遞給另一個變量,此時二個變量的數據空間地址都指向一個地址,改變其中一個值另外一個值也會受到影響而改變。如果需要將值傳遞改變成引用傳遞,要在變量前面加上一個`&`符號,有此符號那么就是說明他就是引用傳遞。 在PHP中**資源**和**對象**默認是引用傳遞。在我們**海量傳值**的時候,**引用傳遞效率高于值傳遞**。 >[danger] 注意:最重要就是當 unset 一個引用,只是斷開了變量名和變量內容之間的綁定。這并不意味著變量內容被銷毀了 ``` <?php $a = 100; $b = &$a; $a = 1000; echo $a,$b; # 結果:a1000,b1000 $a = 100; $b = &$a; $a = 1000; unset($a); echo $b; # 結果為:b1000,最重要就是當 unset 一個引用,只是斷開了變量名和變量內容之間的綁定。這并不意味著變量內容被銷毀了 ``` ## 值傳遞與引用傳遞的區別 一個是把自己復制一份給另外一個,改變其中任何一個都不會影響另外一個。而引用傳遞,是連同數據空間地址都給另外一個,此時二個互相操作都會影響另外一個。沒有&那么他就是值傳遞,引用傳遞必須使用`&`
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看