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();
?>

猜你在找的PHP相关文章