PHP 中按引用傳遞更快嗎(>=5.0)?
儘管 PHP 中按引用傳遞的主要目的是由於變數操作超出了函數的範圍,人們可能會推測它是否也會影響效能。 PHP 採用 Copy On Write 來最佳化物件和陣列複製,這應該消除了對保持不變的參數進行引用傳遞的需要。
效能比較
至為了確定效能影響,我們進行了 100,000 次函數呼叫的實驗,並傳遞 20 kB 字串作為參數。測試了兩個場景:
結果結果
結果
結果結果
結果按值傳遞:0.12065005 秒
按值傳遞:0.12065005 秒以上是PHP 中的引用傳遞總是更快嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!