php数组赋值方式

public static function test(){     list($s1, $s2) = explode(' ', microtime());     $dddd1 = (float)sprintf('%.0f', (floatval($s1) + floatval($s2)) * 1000);     Log::info( 'test array cast time1 is :'.$dddd1 );      $testArray = [];      for($i = 0;$i < 10000;$i++){         $testArray[] = $i;     }     list($s1, $s2) = explode(' ', microtime());     $dddd2 = (float)sprintf('%.0f', (floatval($s1) + floatval($s2)) * 1000);     Log::info( 'test array cast time2 is :'.$dddd2 );     Log::info('总耗时:'.($dddd2 - $dddd1));     return $dddd2 - $dddd1;  }

此处代码在我的电脑中执行时,平均耗时:
3.2
3.05
3.65
4.75
3.6
2.95
3
3.05

 

public static function test2(){     list($s1, $s2) = explode(' ', microtime());     $dddd1 = (float)sprintf('%.0f', (floatval($s1) + floatval($s2)) * 1000);     Log::info( 'test array cast time1 is :'.$dddd1 );      $testArray = array();      for($i = 0;$i < 10000;$i++){         array_push($testArray,$i);     }     list($s1, $s2) = explode(' ', microtime());     $dddd2 = (float)sprintf('%.0f', (floatval($s1) + floatval($s2)) * 1000);     Log::info( 'test array cast time2 is :'.$dddd2 );     Log::info('总耗时:'.($dddd2 - $dddd1));     return $dddd2 - $dddd1;  }
此处代码2在我的电脑中执行时,平均耗时:
9.5
9.2
9.1
posted @ 2015-04-27 10:01  我来也是真的呀  阅读(256)  评论(0编辑  收藏  举报