HRTime\StopWatch::getElapsedTime

(PECL hrtime >= 0.4.3)

HRTime\StopWatch::getElapsedTime โ€” ใ™ในใฆใฎใ‚คใƒณใ‚ฟใƒผใƒใƒซใฎ็ตŒ้Žๆ™‚้–“ใ‚’ๅ–ๅพ—ใ™ใ‚‹

่ชฌๆ˜Ž

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

ไปฅๅ‰ใซ้–‰ใ˜ใŸใ™ในใฆใฎใ‚คใƒณใ‚ฟใƒผใƒใƒซใฎ็ตŒ้Žๆ™‚้–“ใ‚’ๅ–ๅพ—ใ—ใพใ™ใ€‚

ใƒ‘ใƒฉใƒกใƒผใ‚ฟ

unit
HRTime\Unit ๅฎšๆ•ฐใง่กจใ•ใ‚Œใ‚‹ๆ™‚้–“ๅ˜ไฝใ€‚ใƒ‡ใƒ•ใ‚ฉใƒซใƒˆใฏ HRTime\Unit::SECOND ใงใ™ใ€‚

ๆˆปใ‚Šๅ€ค

็ตŒ้Žๆ™‚้–“ใ‚’็คบใ™ float ใ‚’่ฟ”ใ—ใพใ™ใ€‚

๏ผ‹add a note

User Contributed Notes 1 note

up
-1
j_jaberi at yahoo dot com ยถ
6 years ago
As not mentioned, if used with invalid unit value, it uses default one:

<?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);
?>
Outputs soething like:
0.11936771 - 0.11936771 - 119.36771 - 119367.71 - 119367710 - 0.11936771