1 // 获得微妙方法 2 function getMillisecond() 3 { 4 list($s1, $s2) = explode(' ', microtime()); 5 return (float)sprintf('%.0f', (floatval($s1) + floatval($s2)) * 1000); 6 }
原理:分别记录函数开始时间和结束时间,然后时间差就是函数执行的时间
1 <?php 2 $start_time = microtime(true); 3 4 for($i=1;$i<=1000;$i++){ 5 6 echo $i.'<br>'; 7 } 8 9 $end_time = microtime(true); 10 11 echo '循环执行时间为:'.($end_time-$start_time).' s'; 12 ?>