markuszeller / php-timer
Simple Timer Class
v1.1.1
2020-10-19 18:52 UTC
Requires
- php: >=7.4
This package is auto-updated.
Last update: 2025-04-20 05:28:34 UTC
README
Simple Timer Class
Init a timer
$timer = new Timer();
Do something what takes some time and stop the timer.
$timer->stop();
Assuming the timer took 66.6 seconds for the do-something operations.
Receive the values in different formats:
-
Fractioned with 2 decimals
// 66.60 echo $timer->getSecondsFractioned();
-
Rounded as an integer
// 67 echo $timer->getSecondsRounded();
-
Formatted as time hh:mm:ss
// 00:01:06 echo $timer->getTimeFormatted();
-
Formatted as milliseconds
// 5000.1788139343 sleep(5); echo $timer->getMilliseconds();
-
Different outputs
$timer->setTotal(100);
$timer->setDone(88);
// █████████████████░░░
// 20 chars are default
echo $timer->getProgressAsciiBar(), PHP_EOL;
// 88.00%
echo $timer->getProgressPercentage(), PHP_EOL;
// 88/100
echo $timer->getProgressDone(), PHP_EOL;
-
You can also define your own output
- %b - Progress bar
- %c - Count
- %p - Percentage
%c %b %p
will print
567/1234 █████████░░░░░░░░░░░ 45.95%