2024 年日本 PHP 研討會

HRTime\StopWatch::getElapsedTime

(PECL hrtime >= 0.4.3)

HRTime\StopWatch::getElapsedTime取得所有區間的經過時間

說明

public HRTime\StopWatch::getElapsedTime(int $unit = ?): float

取得所有先前已關閉區間的經過時間。

參數

單位

時間單位由 HRTime\Unit 常數表示。預設為 HRTime\Unit::SECOND。

回傳值

回傳 浮點數,表示經過的時間。

新增註記

使用者貢獻的註記 1 則註記

-1
j_jaberi at yahoo dot com
4 年前
如同未提及的,如果使用無效的單位值,它會使用預設值

<?php
$stopWatch
= new HRTime\StopWatch();
$stopWatch->start();
for(
$i=0; $i<10000000; $i++);
$stopWatch->stop();
echo
$stopWatch->getElapsedTime(-1) . ' - ' .
$stopWatch->getElapsedTime(0) . ' - ' .
$stopWatch->getElapsedTime(1) . ' - ' .
$stopWatch->getElapsedTime(2) . ' - ' .
$stopWatch->getElapsedTime(3) . ' - ' .
$stopWatch->getElapsedTime(4);
?>
輸出類似以下的內容
0.11936771 - 0.11936771 - 119.36771 - 119367.71 - 119367710 - 0.11936771
To Top