出于某种原因,我总是假设大多数时候从方法返回的变量将通过引用返回 - 毕竟返回时; 大多数方法会破坏返回值,制作副本,返回它,然后销毁原件似乎很愚蠢.
以上是否适用,或者是否值得通过手动返回参考函数?我有一些方法经常在它们之间传递大量数据,如果是这种情况,它将是一种从它们中获得更多性能的廉价方法.
谢谢你的评论!
Tom*_*igh 10
PHP无论如何都会"复制写入",因此在实际修改值之前,实际上不会复制变量.所以你不必担心这个.
也来自http://php.net/manual/en/language.references.return.php:
当您想要使用函数来查找引用应该绑定到哪个变量时,通过引用返回很有用.不要使用按引用返回来提高性能.引擎将自动对其进行自动优化.只有在有正当技术理由的情况下才返回引用.