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.补充 数组是传值赋值,类是引用赋值