1.傳值賦值:
php變量其實就是一個地址的別名而已,如同$a就是一個內存中的地址的別名,比如是0x000011,$b就是另一個地址,$a = $b就是把0x000011地址內存裏的數據取出來放到$b所指向的地址中,當unset一個變量以後,就會把這個變量名和地址之間的聯繫斷掉,此時操作系統就會執行垃圾回收,把這個地址的數據清理掉。
$a = 'a'; $b = $a; $b = 'b'; echo $a.' '.$b; // a b
2.引用賦值:(&)
php的引用賦值就是把另一個變量和當前的變量指向同一個地址,當修改兩個變量中的任何一個數值的時候都會造成兩個數據的變化。
$a = 'a'; $b = &$a; $b = 'b'; echo $a.' '.$b; // b b
3.補充 數組是傳值賦值,類是引用賦值