<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>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                引用變量的概念:php中的引用意味著用不同的名字訪問同一變量內容。 定義方式用&符號 引用變量工作原理: <?php $a=range(0,1000);創建0到1000的數組1001個 在內存中體現$a指向這個內存空間 $b=$a;此時不會才分配一塊空間,重點 :php有個cow機制 copy and write只要不改變就不會開辟空間 $a=range(0,1000);此時值不變,但是進行了寫操作,此時才會開辟一塊空間 查看這個體現用php一個函數 memory_get_usage(),用var_dump(memory_get_usage()); 查看采用引用方式 $a=range(0,1000); $b=&$a;//此時永遠將a和b連在一起 $a=range(0,1000); 此時就不會變了 php變量采用zend引擎,這里面用zval變量容器 $a=range(0,3); xdebug_debug_zval('a'); $b=$a; xdebug_debug_zval('a'); 此時refcount=2指向變量的空間,is_ref=0因為沒有引用0 false $a=range(0,3); 此時再用引用 引用還有unset unset只會取消引用,不會銷毀空間 $a=1; $b = &$a; unset($b); echo $a."\n"; 還會打印$a的值,只是將b的引用取消掉 對象本身就是引用傳值 class Person { public $name ="zhangsan"; } $p1 =new Person; $p2=$p1; $p2->name="ass";//注意此時php改的還是改的p1的值,如果想達到之前那樣的操作得執行clone 按理說此時無論改誰都會開辟一塊空間,但是不會 總結:對象本身就是引用傳遞就是& 例題: <?php $data = ['a','b','c']; foreach($data as $key => $val) { $val=&$data[$key]; } 分析 第一次循環 $k=0; $v=a; $v=&$d[0]; 第二次循環 $k=1; $v=b =>d[0]=b; $v=&$d[1];
                  <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>

                              哎呀哎呀视频在线观看