Classe TOperacao

Classe muito útil que determina o tempo de duracao de qualquer operacao,seja ela local,consulta a bancos de dados,tempo de carregamento da página,etc.

Código

<?php
class TOperacao{

private $tinicial,$tfinal,$tgasto;

public function TOperacao()
{
$this->tinicial=0;
$this->tfinal=0;
$this->tgasto=0;
}

public function iniciarContagem()
{
$this->tinicial=microtime(true);
}

public function pararContagem()
{
$this->tfinal=microtime(true);
if($this->tfinal >= $this->tinicial)
{
$this->tgasto=$this->tfinal-$this->tinicial;
echo("
Tempo gasto na operação: $this->tgasto s");
}
}

}

?>


Exemplo de uso da Classe TOperacao:


<?php
require("TOperacao.php");
$tempo=new TOperacao();
$tempo->iniciarContagem(); //lembre-se de executar o metodo iniciar nas primeiras linhas
for($contador=0;$contador<100;$contador++)
{
print($contador);
}
$tempo->pararContagem();//aqui sera exibido o tempo gasto na operacao

?>