PHP测试程序运行时间的类
2015-01-24信息快讯网
今天,为了测试一断程序的运行时间,特意写了这么一个类,并添加了注释,希望对大家有所帮助
类很简单,主要是运用了几个函数数组列表函数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();
?>
深入for,while,foreach遍历时间比较的详解
编写安全 PHP应用程序的七个习惯深入分析
编写php应用程序实现摘要式身份验证的方法详解
利用php获取服务器时间的实现代码
探讨PHP调用时间格式的参数详解
解析php时间戳与日期的转换
PHP CodeBase:将时间显示为"刚刚""n分钟/小时前"的方法详解
作为PHP程序员应该了解MongoDB的五件事
PHP程序级守护进程的实现与优化的使用概述
破解.net程序(dll文件)编译和反编译方法
PHP持久连接mysql_pconnect()函数使用介绍
PHP设计模式 注册表模式
写出高质量的PHP程序
调试一段PHP程序时遇到的三个问题
PHP性能优化工具篇Benchmark类调试执行时间
PHP隐形一句话后门,和ThinkPHP框架加密码程序(base64_decode)
PHP实现时间轴函数代码
PHP+Mysql+jQuery实现发布微博程序 jQuery篇
php实现用户在线时间统计详解
php中时间轴开发(刚刚、5分钟前、昨天10:23等)
PHP将DateTime对象转化为友好时间显示的实现代码
php程序的国际化实现方法(利用gettext)