有次跟朋友討論對象傳值的方式時提到引用傳值時,在大腦中搜索五秒鍾,果斷確定在這兩個項目當中並沒有用到。今天去問了一下度娘,順便做了個小測試:
按值傳遞:
引用傳遞:
很明顯,按值傳遞中原來參數的值在調用其他函數之后還是原來的值,而引用傳遞則是改變了原來的值。按照按值傳遞的做法來傳值時,如果需要原來的值發生改變,
則需要在進行代碼復制,若是值夠大或者是一大串字符串時,會使代碼比較多,重復,而引用傳遞則不需要復制PHP代碼,對提高性能這一個方面有很大的優勢。
有次跟朋友討論對象傳值的方式時提到引用傳值時,在大腦中搜索五秒鍾,果斷確定在這兩個項目當中並沒有用到。今天去問了一下度娘,順便做了個小測試:
按值傳遞:
引用傳遞:
很明顯,按值傳遞中原來參數的值在調用其他函數之后還是原來的值,而引用傳遞則是改變了原來的值。按照按值傳遞的做法來傳值時,如果需要原來的值發生改變,
則需要在進行代碼復制,若是值夠大或者是一大串字符串時,會使代碼比較多,重復,而引用傳遞則不需要復制PHP代碼,對提高性能這一個方面有很大的優勢。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。