Zamanlayıcı Sınıfı ile Sayfa Yüklenme Zamanı

<?php
class Zamanlayici {
   var $baslat     = 0;
   var $durdur      = 0;
   var $gecenzaman   = 0;
   function Zamanlayici( $baslat = true ) {
      if ( $baslat )
         $this->baslat();
   }
   function baslat() {
      $this->baslat = $this->_zamanal();
   }
   function durdur() {
      $this->durdur    = $this->_zamanal();
      $this->gecenzaman = $this->_hesapla();
   }
   function gecenzaman() {
      if (!isset($gecenzaman))
         $this->durdur();

      return $this->gecenzaman;
   }
   function reset() {
      $this->baslat   = 0;
      $this->durdur    = 0;
      $this->gecenzaman = 0;
   }
   function _zamanal() {
      $mikrozaman = microtime();
      $mikrozaman = explode( " ", $mikrozaman );
      return $mikrozaman[1] + $mikrozaman[0];
   }
   function _hesapla() {
      return $this->durdur - $this->baslat;
   }
}
  $zamanlayici = new Zamanlayici();
?>
<?php echo $zamanlayici->gecenzaman();?> saniye<br>
<?php echo $zamanlayici->gecenzaman();?> saniye<br>
<?php echo $zamanlayici->gecenzaman();?> saniye<br>

Çıktısı

0.00014710426330566 saniye
0.00020098686218262 saniye
0.00024795532226562 saniye