Heim  >  Artikel  >  php教程  >  PHP测试程序运行时间的类

PHP测试程序运行时间的类

WBOY
WBOYOriginal
2016-06-06 20:40:001207Durchsuche

今天,为了测试一断程序的运行时间,特意写了这么一个类,并添加了注释,希望对大家有所帮助

类很简单,主要是运用了几个函数数组列表函数list(),字符串分割成数组函数explode(),获取时间戳和微秒数microtime(),代码如下:
代码如下:
class runTime {
private $starTime;//开始时间
private $stopTime;//结束时间
private function getMicTime(){
$mictime=microtime();//获取时间戳和微秒数
list($usec,$sec)=explode(" ",$mictime);//把微秒数分割成数组并转换成变量处理
return (float)$usec+(float)$sec;//把转换后的数据强制用浮点点来处理
}
public function star(){//获取开始时间
$this->starTime=$this->getMicTime();
}
public function stop(){//获取结束时间
$this->stopTime=$this->getMicTime();
}
public function spent(){//计算程序持续时间
return round($this->stopTime-$this->starTime)*1000;//获取毫秒数
}
}
//举例
$time=new runTime();
$time->star();
for ($i=1;$iecho("a");
}
$time->stop();
echo $time->spent();
?>
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn