欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

PHP测试程序运行时间的类

程序员文章站 2023-03-24 20:36:16
类很简单,主要是运用了几个函数数组列表函数list(),字符串分割成数组函数explode(),获取时间戳和微秒数microtime(),代码如下: 复制代码 代码如下:...
类很简单,主要是运用了几个函数数组列表函数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();
?>