贴代码

$arr=array();
$stime1=gettimeofday(true);
for($i=0;$i<100000;$i++){
array_push($arr, $i);
}
$etime1=gettimeofday(true);
echo "array_push耗时".($etime1-$stime1)."<br />";

$arr=array();
$stime2=gettimeofday(true);
for($i=0;$i<100000;$i++){
$arr[$i]=$i;
}
$etime2=gettimeofday(true);
echo "不调用函数的耗时".($etime2-$stime2);

 

array_push耗时:0.25501394271851
不调用函数的耗时:0.023000955581665

因为不调用函数,直接往数组里面拉值10万级数据整整快了10倍

PHP7说将效率提升了,赶紧装个PHP再试试看吧

 

posted on 2016-01-14 15:37  PHPSir  阅读(259)  评论(0编辑  收藏  举报