1. 程式人生 > >php基礎分享(第一篇 PHP引用變量)

php基礎分享(第一篇 PHP引用變量)

term shadow 使用情況 才會 nag ges 理解 查看 思考

  • 首先我們要明白什麽是引用變量
    概念 : 在php中引用意味著用不同的名字訪問同一個變量內容;
    定義方式:使用&符號;
  • php引用的工作原理
    <?php

             定義一個變量
             $arr = range(0,1000);  //創建一個0到1000的數組
            思考問題 $arr 變量在內存中是如何體現的呢?
    
            $arr 會在內存當中開辟一塊空間來存放

    技術分享圖片
    定義一個變量 $array 將$arr賦值給$array

            $array = $arr;
    
            思考一個問題 $array 會在內存當中創建一個新的空間嗎?
    
            其實是不會的因為php當中有個機制是 COW 代表的意思是 Copy On Write 只有在$array 或者 $arr 有寫實操作才會在內存中會創建一塊新的空間
    
        那麽怎麽來驗證一下內 在php到中給我們提供一個查看內存使用情況的函數 memory_get_usage() 來查看內存的使用情況;
    
        以上是我對引用變量的理解!!!
  • php基礎分享(第一篇 PHP引用變量)