練習中為什么輸出的$c變了而$b沒變?
<?php?
? ? $a = "我在慕課網(wǎng)學習PHP!";
$b = $a;
$c = &$a;
$a = "我天天在慕課網(wǎng)學習PHP!";
echo $b."<br />";
echo $c."<br />";
?>
<?php?
? ? $a = "我在慕課網(wǎng)學習PHP!";
$b = $a;
$c = &$a;
$a = "我天天在慕課網(wǎng)學習PHP!";
echo $b."<br />";
echo $c."<br />";
?>
2015-07-25
舉報
2015-07-26
因為$a是賦值給了$b,而$c是被賦予了$a的地址或者說空間,所以下面$a變值,$c也跟著變。
2015-08-24
因為一個是值傳遞一個是引用傳遞,字符串有不可變性,所以,即使他是引用類型但是直接賦值的話還是新開辟了一塊內(nèi)存空間