$a = "你好慕课网";
$b=$a; $c=&$a;
两种方法有什么不同吗
我测试了下 我把a赋值给b 在修改a打印的a.b是相同的
这个结果和&$c方式的结果一样
我不明白这两种方式有什么本质上的不同
谢谢
<?php $a=123; $b=$a; $c=&$a; echo "$b"; echo "<br />"; echo "$c"; echo "<br />"; $a=456; echo "$c"; echo "<br />"; echo "$b"; ?>
把这段代码运行一下估计你就懂了,$b=$a;是把a的值赋值给$b,$c=&$a;是将a的地址给$c,所以当a的值改变为456时,$c也变为456.而$b的值仍不变。