php实现用于计算执行时间的类实例
本文实例讲述了php实现用于计算执行时间的类。分享给大家供大家参考。具体如下:
有了这个php类,计算函数或者一段代码的执行时间就简单了
<?php
classc_Timer{
var$t_start=0;
var$t_stop=0;
var$t_elapsed=0;
functionstart(){
$this->t_start=microtime();
}
functionstop(){
$this->t_stop=microtime();
}
functionelapsed(){
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;
}
}
};
?>
用法示例如下:
<?php $timer=newc_Timer; $timer->start(); echo"<hr>"; $timer->stop(); echo$timer->elapsed(); ?>
希望本文所述对大家的php程序设计有所帮助。