說明
1、按值傳遞中php必須複製值。特別是對於大型字串和物件來說,這將是一項昂貴的操作。
2.引用傳遞無需複製值,有利於效能提高。
實例
按值傳遞
$a = "test"; $b = $a; $a = "newtest"; echo $a; //輸出newtest echo $b; //輸出test --或者$a = "test"; $b = $a; $b = "newtest"; echo $a; //輸出test echo $b; //輸出newtest
引用傳遞
$a = 'test'; $b = &$a; //引用賦值,$a、$b指向同一空間,兩者相對與一個共同體$b = 'newtest'; //$b 變則$a跟著變echo $a; //輸出newtest echo $b; //輸出 newtest
以上就是php依值傳遞和引用傳遞的比較,希望對大家有幫助。