【发布时间】:2016-07-26 16:34:53
【问题描述】:
我听说有人说使用 php 的数组函数 - 例如array_filter 从数组中过滤/选择一些元素比使用 foreach 更好。
这样做的原因是,在后台,上述 php 函数使用内存寻址而不是对所有元素进行“for each”或“normal”迭代。
我无法找到有关此的任何信息,查看PHP source code 并没有为我提供任何确凿的信息。
他们更有效率吗?
【问题讨论】:
-
php.net/manual/en/internals2.variables.intro.php 在低级别,都是内存地址。这些都没有暴露于更高级别的代码,尤其是在实际的“php脚本”级别。
-
如果我的回答对你有帮助,请采纳:)。
标签: php arrays memory-management memory-address