microtime

(PHP 4, PHP 5, PHP 7, PHP 8)

microtime返回當(dāng)前 Unix 時(shí)間戳和微秒數(shù)

說(shuō)明

microtime(bool $get_as_float = ?): mixed

microtime() 當(dāng)前 Unix 時(shí)間戳以及微秒數(shù)。本函數(shù)僅在支持 gettimeofday() 系統(tǒng)調(diào)用的操作系統(tǒng)下可用。

如果調(diào)用時(shí)不帶可選參數(shù),本函數(shù)以 "msec sec" 的格式返回一個(gè)字符串,其中 sec 是自 Unix 紀(jì)元(0:00:00 January 1, 1970 GMT)起到現(xiàn)在的秒數(shù),msec 是微秒部分。字符串的兩部分都是以秒為單位返回的。

如果給出了 get_as_float 參數(shù)并且其值等價(jià)于 true,microtime() 將返回一個(gè)浮點(diǎn)數(shù)。

注意: get_as_float 參數(shù)是 PHP 5.0.0 新加的。

示例 #1 用 microtime() 對(duì)腳本的運(yùn)行計(jì)時(shí)

<?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 seconds\n";
?>

參見(jiàn) time()