PHP 中按引用传递更快吗(>=5.0)?
尽管 PHP 中按引用传递的主要目的是由于变量操作超出了函数的范围,人们可能会推测它是否也会影响性能。 PHP 采用 Copy On Write 来优化对象和数组复制,这应该消除了对保持不变的参数进行引用传递的需要。
性能比较
至为了确定性能影响,我们进行了 100,000 次函数调用的实验,并传递 20 kB 字符串作为参数。测试了两种场景:
结果
按值传递与读取/使用参数的参考:
通过值传递与写入/修改参数的引用:
结论
以上是PHP 中的引用传递总是更快吗?的详细内容。更多信息请关注PHP中文网其他相关文章!