PHP测试程序运行时间的类

时间:2022-08-28 00:09:45

类很简单,主要是运用了几个函数数组列表函数list(),字符串分割成数组函数explode(),获取时间戳和微秒数microtime(),代码如下: 

复制代码代码如下:


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