Maison  >  Article  >  développement back-end  >  Classe PHP pour calculer le temps d'exécution

Classe PHP pour calculer le temps d'exécution

墨辰丷
墨辰丷original
2018-06-11 15:11:021131parcourir

Cet article présente principalement les classes utilisées pour calculer le temps d'exécution en PHP. Il analyse les exemples de classes et les techniques d'utilisation associées au calcul et à l'implémentation des opérations PHP. Il est d'une grande valeur pratique. Les amis dans le besoin peuvent s'y référer.

L'exemple de cet article décrit la classe PHP utilisée pour calculer le temps d'exécution. Les détails sont les suivants :

Avec cette classe php, calculer le temps d'exécution d'une fonction ou d'un morceau de code est simple

<?php
class c_Timer {
var $t_start = 0;
var $t_stop = 0;
var $t_elapsed = 0;
function start() {
$this->t_start = microtime();
}
function stop() {
$this->t_stop = microtime();
}
function elapsed() {
if ($this->t_elapsed) {
   return $this->t_elapsed;
} else {
   $start_u = substr($this->t_start,0,10); 
   $start_s = substr($this->t_start,11,10);
   $stop_u = substr($this->t_stop,0,10);  
   $stop_s = substr($this->t_stop,11,10);
   $start_total = doubleval($start_u) + $start_s;
   $stop_total = doubleval($stop_u) + $stop_s;
   $this->t_elapsed = $stop_total - $start_total;
   return $this->t_elapsed;
  }
 }
};
?>
Les exemples d'utilisation sont les suivants :

<?php
  $timer = new c_Timer;
  $timer->start();
  echo "<hr>";
  $timer->stop();
  echo $timer->elapsed();
?>

Résumé : Ce qui précède représente l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'étude de chacun.

Recommandations associées :

php implémente la fonction de détection et de complétion de la balise de fin dans les balises html

Un exemple PHP analyse le concept de constantes de classe en php

PHP implémente la fonction de téléchargement par lots pour les fichiers de suffixe spécifiés

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn