<p >microtime<br />
(PHP 3, PHP 4, PHP 5)</p>
<p >microtime -- 返回当前 Unix 时间戳和微秒数<br />
说明<br />
mixed microtime ( [bool get_as_float] )</p>
<p ><br />
microtime() 当前 Unix 时间戳以及微秒数。本函数仅在支持 gettimeofday() 系统调用的操作系统下可用。</p>
<p >如果调用时不带可选参数,本函数以 "msec sec" 的格式返回一个字符串,其中 sec 是自 Unix 纪元(0:00:00 January 1, 1970 GMT)起到现在的秒数,msec 是微秒部分。字符串的两部分都是以秒为单位返回的。</p>
<p >如果给出了 get_as_float 参数并且其值等价于 TRUE,microtime() 将返回一个浮点数。</p>
<p >注: get_as_float 参数是 PHP 5.0.0 新加的。</p>
<p >例子 1. 用 microtime() 对脚本的运行计时</p>
<p ><?php<br />
/**<br />
* Simple function to replicate PHP 5 behaviour<br />
*/<br />
function microtime_float()<br />
{<br />
list($usec, $sec) = explode(" ", microtime());<br />
return ((float)$usec + (float)$sec);<br />
}</p>
<p >$time_start = microtime_float();</p>
<p >// Sleep for a while<br />
usleep(100);</p>
<p >$time_end = microtime_float();<br />
$time = $time_end - $time_start;</p>
<p >echo "Did nothing in $time secondsn";<br />
?><span class="Apple-converted-space"></span><br />
</p>
<p ></p>