为了账号安全,请及时绑定邮箱和手机立即绑定

&引用赋值在编程是什么作用?如果$c输出是老二,那老大怎么回事?

<?php
 $a = "老大";
 $b = $a;
 $c = &$a;
 $a ="老二";
 echo $c;
 ?>


正在回答

5 回答

$b=&$a的意思是把a的值赋值给b,而且b的值会随着a的值的改变而改变。

0 回复 有任何疑惑可以回复我~

$a的值变了,所以$c跟着变了,&这个符号是说如果后面$a的值变了,那么$c跟着变,反之则不变

0 回复 有任何疑惑可以回复我~

$b=$a;               //a的内容装到b

$c=&$a;            //a的地址装到c


0 回复 有任何疑惑可以回复我~
#1

Xj之王

你的一句话让我明白了
2016-06-14 回复 有任何疑惑可以回复我~

引用赋值,意味着两个变量都指向同一个数据。它将使两个变量共享一块内存,如果这个内存存储的数据变了,那么两个变量的值都会发生变化。

0 回复 有任何疑惑可以回复我~

$a ="老二";在这一句的时候,$a引用的地址已经从“老大”变成“老二了”,$a已经不再指向“老大”那块地址了。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

&引用赋值在编程是什么作用?如果$c输出是老二,那老大怎么回事?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信