PHP中按值傳遞和引用傳遞的區別

   有次跟朋友討論對象傳值的方式時提到引用傳值時,在大腦中搜索五秒鐘,果斷肯定在這兩個項目當中並無用到。今天去問了一下度娘,順便作了個小測試:函數

按值傳遞:性能

引用傳遞:測試

           很明顯,按值傳遞中原來參數的值在調用其餘函數以後仍是原來的值,而引用傳遞則是改變了原來的值。按照按值傳遞的作法來傳值時,若是須要原來的值發生改變,3d

則須要在進行代碼複製,如果值夠大或者是一大串字符串時,會使代碼比較多,重複,而引用傳遞則不須要複製PHP代碼,對提升性能這一個方面有很大的優點。對象

相關文章
相關標籤/搜索