我给$b=&$a;得到的是第二个$a的值;这是不是说明,&引用赋值指向的是第二个值呢?
引用赋值‘&’你可以理解为一个或者多个变量共同穿一条裤子,那么你已经声明了$a和$b之间是引用赋值,很明显你后面那个echo $b之前,$b的值被改变了,也就是说这条裤子改变了,那么他们同穿一条裤子,所以$a的值也被改变了,而$c和$a之间只是普通赋值,所以$c的值还是原来的$a的值,所以你输出的$b是被$a改变后的值,而$c的值是原来$a没有被其他变量引用并改变之前的值;
&的意思是引用的意思,并不是赋值,$b = &$a;可以理解成$a为一个盒子,把盒子给$b了,盒子里的东西变,那$b就改变了。
$b=$a是把盒子的东西给b了,就是$a不管怎样改变,东西已经给$b了。$b的东西是不会变得