php microtime返回当前 Unix 时间戳和微秒数

<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 >如果调用时不带可选参数,本函数以 &quot;msec sec&quot; 的格式返回一个字符串,其中 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 >&lt;?php<br /> /**<br /> * Simple function to replicate PHP 5 behaviour<br /> */<br /> function microtime_float()<br /> {<br /> list($usec, $sec) = explode(&quot; &quot;, 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 &quot;Did nothing in $time secondsn&quot;;<br /> ?&gt;<span class="Apple-converted-space"></span><br /> </p> <p ></p>
RangeTime:0.006402s
RangeMem:205.1 KB
返回顶部 留言