課程
/后端開發
/PHP
/PHP入門篇
為什么我$c=$a;和$c=&$a;輸出的是一樣的
2017-03-28
源自:PHP入門篇 5-3
正在回答
第一題:
“我在慕課網學習php”從$a賦值給$b,當你輸出$b=我在慕課網學習php”----這個應該沒有異議吧。
接下來第5步你$a從新賦值為“我天天在慕課網學習”并且賦值給$c ,所以$c 輸出“我天天在慕課網學習
第二題:
“我在慕課網學習php”從$a賦值給$b,當你輸出$b=我在慕課網學習php”----這個一樣的應該沒有異議吧。
接下來第5步你$a從新賦值為“我天天在慕課網學習”并且賦值給$c ,所以$c 輸出“我天天在慕課網學習。
所以輸出的都是一樣的:
唯一不同的就是&符號,第二題當你$a和$c不管誰發生了變化值都一起變化。
但是第一題就不會了,如果你從新給$a$c賦值的話他們只改變他們自己。這是區別。
未必頑固 提問者
學過c語言的指針概念就不難理解&的意思了。
我的理解是&$a的含義是加了&后就會變成是引用最新的a的定義值
老鐵,你這順序不對啊
老鐵,你這順序不對啊。
寫成這樣就能看出區別:
$a = "我在慕課網學習PHP!";
$b = $a;
$c = &$a;
$a = "我天天在慕課網學習PHP!";
echo $b."<br />";
echo $c."<br />";
這是 傳址 假設變量都有自己獨立的倉庫 ? ?簡單的說 就是&$a ? ?就是指向 ?$a 這個變量的倉庫 所以值就是相等的
$c=$a;
放在第五行之后了,放在第五行之后,相當于把$a的值賦予$c,所以得到跟a一樣的值;你放到第五行之前,打印$c就會發現沒有值,因為$a剛開始沒有值
舉報
PHP入門教程輕松學習,行業大牛幫您快速掌握PHP編程基礎知識。
1 回答如圖,為什么定義$c = "ergh";輸出$a的值也為ergh?
1 回答既然是兩個不同的賦值運算符,為什么不寫成$c & $a;而要寫成$c =&$a;呢
5 回答echo ($a xor $c xor $d)?"通過":"不通過"; 請問這一句中先算a和c異或還是c和d異或?
4 回答三個變量的異或運算也是有且只有一個為真即為真嗎?為什么當我把$c改成TRUE,$a xor $c xor $b是通過?。?/p>
2 回答例子A一次都不執行為什么輸出是10???
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-03-28
第一題:
“我在慕課網學習php”從$a賦值給$b,當你輸出$b=我在慕課網學習php”----這個應該沒有異議吧。
接下來第5步你$a從新賦值為“我天天在慕課網學習”并且賦值給$c ,所以$c 輸出“我天天在慕課網學習
第二題:
“我在慕課網學習php”從$a賦值給$b,當你輸出$b=我在慕課網學習php”----這個一樣的應該沒有異議吧。
接下來第5步你$a從新賦值為“我天天在慕課網學習”并且賦值給$c ,所以$c 輸出“我天天在慕課網學習。
所以輸出的都是一樣的:
唯一不同的就是&符號,第二題當你$a和$c不管誰發生了變化值都一起變化。
但是第一題就不會了,如果你從新給$a$c賦值的話他們只改變他們自己。這是區別。
2018-12-19
學過c語言的指針概念就不難理解&的意思了。
2017-06-05
我的理解是&$a的含義是加了&后就會變成是引用最新的a的定義值
2017-05-29
老鐵,你這順序不對啊
2017-04-07
老鐵,你這順序不對啊。
2017-03-29
寫成這樣就能看出區別:
$a = "我在慕課網學習PHP!";
$b = $a;
$c = &$a;
$a = "我天天在慕課網學習PHP!";
echo $b."<br />";
echo $c."<br />";
2017-03-28
這是 傳址 假設變量都有自己獨立的倉庫 ? ?簡單的說 就是&$a ? ?就是指向 ?$a 這個變量的倉庫 所以值就是相等的
2017-03-28
$c=$a;
放在第五行之后了,放在第五行之后,相當于把$a的值賦予$c,所以得到跟a一樣的值;你放到第五行之前,打印$c就會發現沒有值,因為$a剛開始沒有值