课程
/后端开发
/PHP
/PHP入门篇
我给$b=&$a;得到的是第二个$a的值;这是不是说明,&引用赋值指向的是第二个值呢?
2017-03-28
源自:PHP入门篇 5-3
正在回答
引用赋值‘&’你可以理解为一个或者多个变量共同穿一条裤子,那么你已经声明了$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的东西是不会变得
举报
PHP入门教程轻松学习,行业大牛帮您快速掌握PHP编程基础知识。
2 回答关于第二个值
3 回答关于第二条指令
2 回答为啥第二个NULL 不是小写的呢
2 回答第二行为变量$p赋空值是为了什么?
2 回答第二行的日期的默认设置是函数吗