php的變量賦值總結

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.補充   數組是傳值賦值,類是引用賦值

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章