myaac/system/libs/timer.php
Evil Puncker af1a6cf5ff Updated copyright year and SSL link
Updated year to 2019 and made all my-aac.org links go to SSL by default
2019-07-17 20:22:07 -03:00

56 lines
834 B
PHP

<?php
/**
* Timer class
*
* @package MyAAC
* @author Slawkens <slawkens@gmail.com>
* @copyright 2019 MyAAC
* @link https://my-aac.org
*/
defined('MYAAC') or die('Direct access not allowed!');
class Timer
{
private $start = 0;
private $stop = 0;
private $elapsed = 0;
function __construct($start = true) {
if($start) $this->start();
}
function start() {
$this->start = $this->_gettime();
}
function stop()
{
$this->stop = $this->_gettime();
$this->elapsed = $this->_compute();
}
function elapsed()
{
if(!$this->elapsed)
$this->stop();
return $this->elapsed;
}
function reset()
{
$this->start = 0;
$this->stop = 0;
$this->elapsed = 0;
}
private function _gettime() {
return microtime(true);
}
private function _compute() {
return $this->stop - $this->start;
}
}
?>