<?php //1 function microtime_float() { list($usec,$sec)=explode(" ",microtime()); return ((float)$usec+(float)$sec); } $time_start=microtime_float(); usleep(1000); $time_end=microtime_float(); $time=round($time_end-$time_start,8); echo "执行该脚本花费了($time)秒"; //2 $stime=microtime(); $etime=microtime(); $total=round($stime-$etime,8); echo "<br>脚本执行时间为{$total}秒"; ?>
问题一:这两种方法为什么结果不一样?
问题二:执行同一段代码,为什么每次得到的值都会变化?
问题三:为什么第一种要延迟1000微秒,而第二种不要?
希望不要觉得我啰嗦。。。
KevenHuang
箬叶