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

为什么啊!$c中的a是优先下面的吗

正在回答

3 回答

应该说一楼的很形象,开始我也没有理解,看了一楼的形象比喻茅塞顿开。这里不是优先选择哪一个变量的问题 首页$a是被赋值为字符串 占一个内存位置,而$b也同样占一个内存位置,只不过值是跟$a一模一样而已,而在$c这里,我们需要理解的是当$a没有被新赋值的时候,那么$c的值就会是第一次被赋值时候的值,课程代码中$a显然是被重新赋值了,所以$c显示的结果就是被新赋值的值。注意一下,$b的值是不会发生变化的,因为$b与$a是存储在内存不同位置.$a被重新赋值了,但是$b是没有被重新赋值过....

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

(2)“&”:引用赋值,意味着两个变量都指向同一个数据。它将使两个变量共享一块内存,如果这个内存存储的数据变了,那么两个变量的值都会发生变化。 $c = &$a; →因為這裡引用賦值 $a = "我天天在慕课网学习PHP!"; →所以當$a的值變化時,$c就變化了 我的理解是這樣^^ 提供參考

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

亲,不明白你问的问题,能说的详细一些吗?

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

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信