在PHP中通过引用自动返回

Mee*_*p3D 4 php

出于某种原因,我总是假设大多数时候从方法返回的变量将通过引用返回 - 毕竟返回时; 大多数方法会破坏返回值,制作副本,返回它,然后销毁原件似乎很愚蠢.

以上是否适用,或者是否值得通过手动返回参考函数?我有一些方法经常在它们之间传递大量数据,如果是这种情况,它将是一种从它们中获得更多性能的廉价方法.

谢谢你的评论!

Tom*_*igh 10

PHP无论如何都会"复制写入",因此在实际修改值之前,实际上不会复制变量.所以你不必担心这个.

也来自http://php.net/manual/en/language.references.return.php:

当您想要使用函数来查找引用应该绑定到哪个变量时,通过引用返回很有用.不要使用按引用返回来提高性能.引擎将自动对其进行自动优化.只有在有正当技术理由的情况下才返回引用.