函式名稱:microtime()
函式說明:microtime()函式返回當前 Unix 時間戳和微秒數的字串表示。
適用版本:PHP 4, PHP 5, PHP 7
語法:microtime(bool $get_as_float = false) : string|float
引數:
- $get_as_float(可選):如果設定為 true,則返回浮點數形式的時間戳。預設為 false,返回字串形式的時間戳。
返回值:
- 當 $get_as_float 為 false 時,返回一個字串,格式為 "msec sec",其中 msec 是微秒數,sec 是自 Unix 紀元(January 1 1970 00:00:00 GMT)以來的秒數。
- 當 $get_as_float 為 true 時,返回浮點數形式的時間戳,精確到微秒。
示例1(返回字串形式的時間戳):
$start = microtime();
// 執行一些程式碼
$end = microtime();
$timeTaken = $end - $start;
echo "執行時間:" . $timeTaken . " 秒";
示例2(返回浮點數形式的時間戳):
$start = microtime(true);
// 執行一些程式碼
$end = microtime(true);
$timeTaken = $end - $start;
echo "執行時間:" . $timeTaken . " 秒";
注意事項:
- microtime()函式返回的時間戳可能不是絕對準確的,因為它依賴於作業系統和 PHP 的實現方式。
- 在計算時間差時,可以將返回的時間戳相減得到執行時間,單位為秒。