课程
/后端开发
/PHP
/PHP入门篇
<?php
$a = "我在慕课网学习PHP!";
$b = $a;
$c = &$a;
$a = "我天天在慕课网学习PHP!";
echo $b."<br />";
echo $c."<br />";
?>
2015-07-25
源自:PHP入门篇 5-3
正在回答
因为$a是赋值给了$b,而$c是被赋予了$a的地址或者说空间,所以下面$a变值,$c也跟着变。
逐梦凡 提问者
因为一个是值传递一个是引用传递,字符串有不可变性,所以,即使他是引用类型但是直接赋值的话还是新开辟了一块内存空间
举报
PHP入门教程轻松学习,行业大牛帮您快速掌握PHP编程基础知识。
1 回答为什么变量$num,没有随着下面的变化而变化
2 回答为什么我相同的变量,输出没有覆盖?
3 回答为什么最后echo $c. 能够输出内容,而去掉"."改为echo. $c 就无法输出内容了呢。
3 回答为什么我按ran出现不了有变量的函数,而是rand()?
1 回答请大神解答为什么我的输出结果不变