课程
/后端开发
/PHP
/PHP入门篇
<?php $a = "老大"; $b = $a; $c = &$a; $a ="老二"; echo $c; ?>
2016-02-24
源自:PHP入门篇 5-3
正在回答
$b=&$a的意思是把a的值赋值给b,而且b的值会随着a的值的改变而改变。
$a的值变了,所以$c跟着变了,&这个符号是说如果后面$a的值变了,那么$c跟着变,反之则不变
$b=$a; //a的内容装到b
$c=&$a; //a的地址装到c
Xj之王
引用赋值,意味着两个变量都指向同一个数据。它将使两个变量共享一块内存,如果这个内存存储的数据变了,那么两个变量的值都会发生变化。
$a ="老二";在这一句的时候,$a引用的地址已经从“老大”变成“老二了”,$a已经不再指向“老大”那块地址了。
举报
PHP入门教程轻松学习,行业大牛帮您快速掌握PHP编程基础知识。
1 回答不是赋值那两行,有什么作用?
3 回答=是赋值,那==是什么意思
4 回答var2赋值是null,为什么输出的是NULL
3 回答为什么变量值用汉字输出结果的是0?
1 回答这是什么回事,用户名和密码是什么,求教大佬