(PHP 4, PHP 5)
microtime — 返回當(dāng)前 Unix 時間戳和微秒數(shù)
說明
mixed microtime ([ bool$get_as_float
] )
microtime() 當(dāng)前 Unix 時間戳以及微秒數(shù)。本函數(shù)僅在支持 gettimeofday() 系統(tǒng)調(diào)用的操作系統(tǒng)下可用。
如果調(diào)用時不帶可選參數(shù),本函數(shù)以 "msec sec" 的格式返回一個字符串,其中 sec 是自 Unix 紀(jì)元(0:00:00 January 1, 1970 GMT)起到現(xiàn)在的秒數(shù),msec 是微秒部分。字符串的兩部分都是以秒為單位返回的。
如果給出了 get_as_float
參數(shù)并且其值等價于
TRUE
,microtime() 將返回一個浮點(diǎn)數(shù)。
Note:
get_as_float
參數(shù)是 PHP 5.0.0 新加的。
Example #1 用 microtime() 對腳本的運(yùn)行計時
<?php
/**
* Simple function to replicate PHP 5 behaviour
*/
function microtime_float()
{
list($usec, $sec) = explode(" ", microtime());
return ((float)$usec + (float)$sec);
}
$time_start = microtime_float();
// Sleep for a while
usleep(100);
$time_end = microtime_float();
$time = $time_end - $time_start;
echo "Did nothing in $time secondsn";
?>
參見 time()。