Helper Timer
1Presentación
Helper que ofrece la posibilidad de cronometrar duraciones temporales. Es útil, por ejemplo, para saber cuánto tiempo tarda en ejecutarse un proceso.
2Uso
use \Temma\Utils\Timer as TµTimer;
// crea el timer
$timer = new TµTimer();
// el timer se inicia
$timer->start();
// el timer se detiene
$timer->stop();
// muestra el tiempo en segundos
print($timer->getTime());
// reanuda el cronometraje (sin perder el tiempo transcurrido)
$timer->resume();
// detiene y recupera el tiempo total
$duracion = $timer->stop()->getTime();
El cronómetro se puede reiniciar en cualquier momento llamando al método start().
Los métodos start(), stop() y resume() devuelven la instancia del objeto. El método getTime() devuelve un número decimal correspondiente a los segundos transcurridos.