问答详情
源自:5-3 PHP中的赋值运算符

我理解的对吗

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

可以理解为  先定义a然后赋值给b   先赋值给c然后再去定义a的吗  里面的两个a代表两个不同的变量   能这样理解吗     

提问者:weibo_心吋幻想旳少年_0 2016-02-23 16:24

个回答

  • qq_楼兰森林_0
    2016-02-23 16:56:34
    已采纳

    b和c一开始接收a的赋值时a的值还是"我在慕课网学习PHP!"   但后来a被重新赋值了,就覆盖了之前的值.由于c是引用赋值 所以c的值也跟着变了.

  • 寐日
    2016-02-23 16:53:52

    c是指向a的引用,两个a代表的是同一个变量