null183
2016-02-24 13:06
<?php $a = "老大"; $b = $a; $c = &$a; $a ="老二"; echo $c; ?>
$b=&$a的意思是把a的值赋值给b,而且b的值会随着a的值的改变而改变。
$a的值变了,所以$c跟着变了,&这个符号是说如果后面$a的值变了,那么$c跟着变,反之则不变
$b=$a; //a的内容装到b
$c=&$a; //a的地址装到c
引用赋值,意味着两个变量都指向同一个数据。它将使两个变量共享一块内存,如果这个内存存储的数据变了,那么两个变量的值都会发生变化。
$a ="老二";在这一句的时候,$a引用的地址已经从“老大”变成“老二了”,$a已经不再指向“老大”那块地址了。
PHP入门篇
456038 学习 · 6307 问题
相似问题