有次跟朋友討論對象傳值的方式時提到引用傳值時,在大腦中搜索五秒鐘,果斷肯定在這兩個項目當中並無用到。今天去問了一下度娘,順便作了個小測試:函數
按值傳遞:性能
引用傳遞:測試
很明顯,按值傳遞中原來參數的值在調用其餘函數以後仍是原來的值,而引用傳遞則是改變了原來的值。按照按值傳遞的作法來傳值時,若是須要原來的值發生改變,3d
則須要在進行代碼複製,如果值夠大或者是一大串字符串時,會使代碼比較多,重複,而引用傳遞則不須要複製PHP代碼,對提升性能這一個方面有很大的優點。對象