时间:2021-07-01 10:21:17 帮助过:6人阅读
效率大概是array[]快将近一倍,测试环境是ubuntu 11 和 windows 7
windows php-5.2.17/ Apache2.2
times($count) 10 100 1000
10000 100000 1000000
array[] 2.31E-05 0.000104
0.000867 0.008417 0.043666
0.288323
array_push 2.79E-05
0.000181 0.001614 0.014447
0.055875 0.491052
ubuntu11.04 PHP 5.3.6/apache2.2
array[] 1.91E-05 7.70E-05
0.000726 0.007669 0.040492 报错
array_push 2.50E-05
1.26E-04 0.001149 0.013714
0.056978 报错
这是官方网站上的说辞
Note: 如果用 array_push() 来给数组增加一个单元,还不如用 $array[] = ,因为这样没有调用函数的额外负担。
官网链接:
http://cn.php.com/array_push
http://www.bkjia.com/PHPjc/478305.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/478305.htmlTechArticle在php中数组赋值的时候用array[]这种方法效率会较高于array_push(),于是乎各种缘由就有了下面的测试 测试代码: 1 ?php 2 /** 3 *数组性能测试...