Helper Timer


1Présentation

Helper offrant la possibilité de chronométrer des durées temporelles. Il est utile, par exemple, pour savoir combien de temps dure l'exécution d'un traitement.


2Utilisation

use \Temma\Utils\Timer as TµTimer;

// création du chronomètre
$timer = new TµTimer();
// lancement du chronométrage
$timer->start();
// arrêt du chronomètre
$timer->stop();
// affichage de la durée en secondes
print($timer->getTime());
// reprise du chronométrage (sans perdre le temps déjà écoulé)
$time->resume();
// arrêt et récupération du délai total
$delai = $timer->stop()->getTime();

Le chronomètre peut être remis à zéro à tout moment en rappelant la méthode start().

Les methodes start(), stop() et resume() retourne l'instance de l'objet. La méthode getTime() retourne un nombre à virgule correspondant aux secondes écoulées.