引用传值注意点
$a="hello"; $b=&$a; unset($b); $b="world"; echo $a; /* 变量的引用赋值. 关键点: $a = &$b; 既不是a 指向 b, 也不是b 指向 a, 而是a,b共同指向一个地址. 所以,a,b一改则全改. 但unset某一个变量,并不影响对方. 就像信用卡的主卡和副卡, 主卡或副卡消费后,另一张所能查询到的额度都在变化. 但是,丢失了主卡和副卡,并不影响对方的消费. */ // hello
结果为hello 跟c的指针意思差不多
加&表示引用传值 即$a $b
指向同一个地址空间假设是0x1234 即$a$b的指向的地址空间均为0x1234 ;
但是unset $b后就把b的地址空间清空即$b不指向0x1234 但是$a的地址空间仍为0x1234 所以$a的值不变