01PHP 引用賦值和傳遞賦值
阿新 • • 發佈:2017-06-09
引用 指向 地址 echo 介紹 bsp 中一 amp strong PHP中變量的引用賦值是通過&符號進行的,在這裏我們介紹下&符號引入的作用
1.先介紹下傳遞賦值
<?php
$a=1;
$b=3; 從內存的角度上分析:$a指向一個地址,對應的數據是1 $b指向一個地址,對應的數據是3
$a=$b; 現在執行$a=$b 是將$b中的數值賦給$a 這時 $a=3
echo $a,$b;//3 3 因此兩個變量的值都是3 3
>
2.引用賦值
<?php
$a=1;
$b=2;
$a=&$b; 現在執行的是將b的地址賦給$a $a與$b的地址相同 兩個變量的引用指向同一個內存空間
數據是2
echo $a,$b;//2 2
unset($b); 變量有個機制 假如有多個變量指向同一個地址 取消其中一個變量 其他變量不受影響
echo $a;//2
>
01PHP 引用賦值和傳遞賦值