<?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
箬叶