&$賦值問題
<?php
? $a = "我在慕課網學習PHP!";
? $b=$a; //(1)這里是直接賦值,$a還是存在吧?
? $c=&$a; //(2)代碼是順序執行的么,這里應該還是"我在慕課網學習PHP"
? $a = "我天天在慕課網學習PHP!";//這里堆上的內容變了,所以$c="我天天在慕課網學習PHP!"
?>
?PHP 值類型和引用類型 也是堆棧存儲么?
<?php
? $a = "我在慕課網學習PHP!";
? $b=$a; //(1)這里是直接賦值,$a還是存在吧?
? $c=&$a; //(2)代碼是順序執行的么,這里應該還是"我在慕課網學習PHP"
? $a = "我天天在慕課網學習PHP!";//這里堆上的內容變了,所以$c="我天天在慕課網學習PHP!"
?>
?PHP 值類型和引用類型 也是堆棧存儲么?
2015-01-01
舉報
2015-01-05
(1) 應該叫傳值賦值 就是把數據復制傳遞
(2) 應該叫傳址賦值 把數據存儲地址傳遞過去
$a還存在 只是被新數據覆蓋了? 堆和棧不一樣? 堆是分散的無序的? 棧是有有序的
以上道理和C一樣的理解
2015-02-02
在mooc看別人的代碼和評論是很有意思和收獲的一件事.謝謝!