函數(shù)中值傳遞和引用傳遞,下面程序?yàn)槭裁吹诙€(gè)輸出不予第一個(gè)相同??不懂 求詳細(xì)解釋 謝謝
//方法一:
function test(&$a){
? ? $a.=" 和小明";//實(shí)際上是$a=.$a=.”和小明”
}
??? $b="這是小王";
??? test($b);
??? echo $b;??? //輸出? 這是小王和小明
??? ???
??? //方法二:
function test($a){
??? $a.=" 和小明";
}
??? $b="這是小王";
??? test($b);
??? echo $b;??? //輸出? 這是小王
??? echo "<br>";
??? test(&$b);
??? echo $b;??? //輸出?? 這是小王 和小明
?>
2017-01-04
你的方法二的test($b);對(duì)b沒(méi)有起到改變的作用,所以輸出還是原來(lái)的b的值;
test(&$b);是傳遞b的地址進(jìn)去,這一步是可以改變b的值的