课程
/后端开发
/PHP
/PHP入门篇
为什么啊!$c中的a是优先下面的吗
2014-05-26
源自:PHP入门篇 5-3
正在回答
应该说一楼的很形象,开始我也没有理解,看了一楼的形象比喻茅塞顿开。这里不是优先选择哪一个变量的问题 首页$a是被赋值为字符串 占一个内存位置,而$b也同样占一个内存位置,只不过值是跟$a一模一样而已,而在$c这里,我们需要理解的是当$a没有被新赋值的时候,那么$c的值就会是第一次被赋值时候的值,课程代码中$a显然是被重新赋值了,所以$c显示的结果就是被新赋值的值。注意一下,$b的值是不会发生变化的,因为$b与$a是存储在内存不同位置.$a被重新赋值了,但是$b是没有被重新赋值过....
(2)“&”:引用赋值,意味着两个变量都指向同一个数据。它将使两个变量共享一块内存,如果这个内存存储的数据变了,那么两个变量的值都会发生变化。 $c = &$a; →因為這裡引用賦值 $a = "我天天在慕课网学习PHP!"; →所以當$a的值變化時,$c就變化了 我的理解是這樣^^ 提供參考
亲,不明白你问的问题,能说的详细一些吗?
举报
PHP入门教程轻松学习,行业大牛帮您快速掌握PHP编程基础知识。
6 回答数值类型的1,与字符串类型的1,两个值比较,为什么数值类型的大
2 回答为什么我text01打不开02打开却是这个?
2 回答为什么是4行?
5 回答为啥加个哈哈就报错了
1 回答ccfesad