课程
/后端开发
/PHP
/PHP入门篇
变量$c不是和前面的$a公用内存吗?为什么输出的是后面的$a的字符串?
2016-01-26
源自:PHP入门篇 5-3
正在回答
<?php $a = "我在慕课网学习PHP!"; $b=$a; $a = "我天天在慕课网学习PHP!"; $c=$a; echo $b."<br />"; echo $c."<br />"; echo $a;?>
应该是按先后顺序执行的。我把代码改成这样,输出结果为:
我在慕课网学习PHP!我天天在慕课网学习PHP!我天天在慕课网学习PHP!
引用赋值后 $c 和 $a 就共同指向了同一个地址的内容
就是说只有其中一个变量改变,就会影响到另一个变量的值
两者公用内存不就是两个变量是一样的字符串
举报
PHP入门教程轻松学习,行业大牛帮您快速掌握PHP编程基础知识。
3 回答关于运行结果
3 回答关于运行结果的提问
1 回答遍历顺序问题
1 回答程序报错 不能运行
3 回答关于 点 运算符