关于运行顺序

来源:5-3 PHP中的赋值运算符

时不待人

2016-01-26 04:54

变量$c不是和前面的$a公用内存吗?为什么输出的是后面的$a的字符串?

写回答 关注

3回答

  • 快不快乐有天终过去
    2016-03-05 15:04:57

    <?php
        $a = "我在慕课网学习PHP!";
        $b=$a;
        
        $a = "我天天在慕课网学习PHP!";
        $c=$a;
        echo $b."<br />";
        echo $c."<br />";
        echo $a;
    ?>

    应该是按先后顺序执行的。我把代码改成这样,输出结果为:

    我在慕课网学习PHP!
    我天天在慕课网学习PHP!
    我天天在慕课网学习PHP!

  • LIANHK
    2016-02-26 17:21:07

    引用赋值后  $c 和 $a 就共同指向了同一个地址的内容

    就是说只有其中一个变量改变,就会影响到另一个变量的值

  • qq_子安_0
    2016-01-26 09:36:30

    两者公用内存不就是两个变量是一样的字符串

PHP入门篇

PHP入门教程轻松学习,行业大牛帮您快速掌握PHP编程基础知识。

455994 学习 · 6306 问题

查看课程

相似问题