php赋值预算符

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

qq_十指紧扣韩_0

2015-09-15 11:09

$a = "你好慕课网";

$b=$a;  $c=&$a;

两种方法有什么不同吗 

我测试了下 我把a赋值给b  在修改a打印的a.b是相同的 

这个结果和&$c方式的结果一样 

我不明白这两种方式有什么本质上的不同 

谢谢

写回答 关注

1回答

  • 晚安sp
    2015-09-15 17:26:29
    已采纳
    <?php
    $a=123;
    $b=$a;
    $c=&$a;
    echo "$b";
    echo "<br />";
    echo "$c";
    echo "<br />";
    $a=456;
    echo "$c";
    echo "<br />";
    echo "$b";
    ?>

    把这段代码运行一下估计你就懂了,$b=$a;是把a的值赋值给$b,$c=&$a;是将a的地址给$c,所以当a的值改变为456时,$c也变为456.而$b的值仍不变。

    qq_十指紧...

    非常感谢!

    2015-09-16 10:02:31

    共 1 条回复 >

PHP入门篇

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

456422 学习 · 6590 问题

查看课程

相似问题