首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在PHP中,$array[] = $value和array_push($array,$value)哪个更快?

在PHP中,$array[] = $value和array_push($array,$value)哪个更快?
EN

Stack Overflow用户
提问于 2009-02-18 04:28:38
回答 5查看 50.5K关注 0票数 127

在PHP中使用哪个更好的方法来追加数组成员,

代码语言:javascript
复制
$array[] = $value;

代码语言:javascript
复制
array_push($array, $value);

虽然手册上说你最好避免函数调用,但我也读到$array[]array_push()慢得多。什么是澄清或基准?

EN

回答 5

Stack Overflow用户

发布于 2009-02-18 04:37:04

传言说[]更快,因为没有函数调用的开销。另外,没有人真正喜欢PHP的数组函数...

"Is it...haystack,needle....or is it...haystack haystack...ah,f* it...[] =“

票数 23
EN

Stack Overflow用户

发布于 2010-03-12 17:33:20

一个不同之处在于,您可以使用两个以上的参数调用array_push(),即您可以一次将多个元素推送到一个数组中。

代码语言:javascript
复制
$myArray = array();
array_push($myArray, 1,2,3,4);
echo join(',', $myArray);

打印1,2,3,4

票数 8
EN

Stack Overflow用户

发布于 2010-03-12 17:32:35

一个简单的$myarray[]声明会更快,因为你只是把一个项目推到项目堆栈上,因为函数不会带来额外的开销。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/559844

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档