在PHP中使用哪个更好的方法来追加数组成员,
$array[] = $value;
或
array_push($array, $value);
虽然手册上说你最好避免函数调用,但我也读到$array[]
比array_push()
慢得多。什么是澄清或基准?
发布于 2009-02-18 04:37:04
传言说[]更快,因为没有函数调用的开销。另外,没有人真正喜欢PHP的数组函数...
"Is it...haystack,needle....or is it...haystack haystack...ah,f* it...[] =“
发布于 2010-03-12 17:33:20
一个不同之处在于,您可以使用两个以上的参数调用array_push(),即您可以一次将多个元素推送到一个数组中。
$myArray = array();
array_push($myArray, 1,2,3,4);
echo join(',', $myArray);
打印1,2,3,4
发布于 2010-03-12 17:32:35
一个简单的$myarray[]声明会更快,因为你只是把一个项目推到项目堆栈上,因为函数不会带来额外的开销。
https://stackoverflow.com/questions/559844
复制相似问题