PHP测试程序运行时间的类
前端之家收集整理的这篇文章主要介绍了
PHP测试程序运行时间的类,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
类很简单,主要是运用了几个函数数组列表函数list(),字符串分割成数组函数explode(),获取时间戳和微秒数microtime(),代码如下:
<div class="codetitle"><a style="CURSOR: pointer" data="7528" class="copybut" id="copybut7528" onclick="doCopy('code7528')"> 代码如下:
<div class="codebody" id="code7528">
<?
PHP 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;$i<=1000;$i++){
echo("a");
}
$time->stop();
echo $time->spent();
?>