PHP测试程序运行时间的类_PHP教程
程序员文章站
2022-04-07 18:47:05
...
类很简单,主要是运用了几个函数数组列表函数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();
?>
复制代码 代码如下:
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();
?>
下一篇: Java 实例 - 数组输出
推荐阅读
-
安装、配置和测试Windows,Apache,Informix与PHP服务器的分步指南_PHP教程
-
Codeigniter的dom类用法实例_PHP教程
-
php set_time_limit(0) 设置程序执行时间的函数
-
PHP的PDO类教程
-
php验证时间的有效性_PHP教程
-
PHP删除Array数组里指定的key(完整版,已封装成函数,附测试代码)_PHP教程
-
PHP+MySQL+jQuery打造自己的微博程序_PHP教程
-
正确理解PHP程序编译时的错误信息_PHP教程
-
Bo-Blog专用的给Windows服务器的IIS Rewrite程序_PHP教程
-
PHP程序与服务器端通讯的方法_PHP教程