microtime()函數(shù)返回當(dāng)前 Unix 時(shí)間戳和微秒數(shù)
microtime中()函數(shù)返回當(dāng)前Unix時(shí)間戳和微秒。默認(rèn)情況下,此函數(shù)返回包含微秒和以空格(毫秒)分隔的秒的字符串值。
microtime($get_as_float)
序號(hào) | 參數(shù)及說明 |
---|---|
1 | get_as_float(可選) 這是一個(gè)布爾值,用于指定結(jié)果是否應(yīng)為浮點(diǎn)值。如果將布爾值true傳遞為參數(shù),則此函數(shù)將結(jié)果作為浮點(diǎn)值返回。 |
microtime()函數(shù)返回當(dāng)前的Unix時(shí)間戳。 默認(rèn)情況下,它將以毫秒形式返回字符串值。 如果將布爾值true作為參數(shù)傳遞給此方法,則它將以秒為單位返回自Unix時(shí)期精確到最接近的微秒的當(dāng)前時(shí)間。
此函數(shù)最初是在PHP版本4中引入的,并且可以在所有更高版本中使用。
以下示例演示了microtime()函數(shù)的用法-
<?php $time = microtime(); print($time); ?>測(cè)試看看?/?
輸出結(jié)果
0.60664200 1589305212
讓我們嘗試將get_as_float值設(shè)置為true-
<?php $time = gettimeofday(true); print_r($time); ?>測(cè)試看看?/?
輸出結(jié)果
1589298812.5101
<?php $time_start = microtime(true); usleep(100); $time_end = microtime(true); $time = $time_end - $time_start; echo "在".$time."秒內(nèi)未執(zhí)行任何操作\n"; ?>測(cè)試看看?/?
這產(chǎn)生以下結(jié)果-
在0.0018141269683838秒內(nèi)未執(zhí)行任何操作