从方法中通过引用返回数组是否更有效?
Is returning an array by reference from a method more efficient?
我有一个 return 数组的函数。在 PHP 中,数组默认按值 return 编辑,除非使用 &
运算符。我假设当 return 按值从函数中获取数组时会导致创建数组的副本。因此 return 对数组的引用更有效吗?
根据 Returning References 上的 PHP 文档,答案似乎是 'No':
Do not use return-by-reference to increase performance. The engine will automatically optimize this on its own. Only return references when you have a valid technical reason to do so.
我有一个 return 数组的函数。在 PHP 中,数组默认按值 return 编辑,除非使用 &
运算符。我假设当 return 按值从函数中获取数组时会导致创建数组的副本。因此 return 对数组的引用更有效吗?
根据 Returning References 上的 PHP 文档,答案似乎是 'No':
Do not use return-by-reference to increase performance. The engine will automatically optimize this on its own. Only return references when you have a valid technical reason to do so.