PHP测试程序运行时间的类


Posted in PHP onFebruary 05, 2012

类很简单,主要是运用了几个函数数组列表函数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(); 
?>
PHP 相关文章推荐
一个用于MySQL的PHP XML类
Oct 09 PHP
smarty获得当前url的方法分享
Feb 14 PHP
php中替换字符串中的空格为逗号','的方法
Jun 09 PHP
微信自定义菜单的处理开发示例
Apr 16 PHP
php递归调用删除数组空值元素的方法
Apr 28 PHP
PHP简单实现HTTP和HTTPS跨域共享session解决办法
May 27 PHP
PHP 设计模式系列之 specification规格模式
Jan 10 PHP
PHP Try-catch 语句使用技巧
Feb 28 PHP
PHP实现批量重命名某个文件夹下所有文件的方法
Sep 04 PHP
PHP 二维array转换json的实例讲解
Aug 21 PHP
Laravel如何同时连接多个数据库详解
Aug 13 PHP
php自动加载代码实例详解
Feb 26 PHP
PHP设计模式 注册表模式
Feb 05 #PHP
PHP设计模式 注册表模式(多个类的注册)
Feb 05 #PHP
需要注意的几个PHP漏洞小结
Feb 05 #PHP
PHP的可变变量名的使用方法分享
Feb 05 #PHP
PHP中如何判断AJAX提交的数据
Feb 05 #PHP
用PHP书写安全的脚本代码
Feb 05 #PHP
PHP中register_globals参数为OFF和ON的区别(register_globals 使用详解)
Feb 05 #PHP
You might like
谏山创故乡大分县日田市水坝将设立《进击的巨人》立艾伦、三笠以及阿尔敏的铜像!
2020/03/06 日漫
PHP下判断网址是否有效的代码
2011/10/08 PHP
js/jQuery对象互转(快速操作dom元素)
2013/02/04 Javascript
javascript:FF/Chrome与IE动态加载元素的区别说明
2014/01/26 Javascript
Jquery $.getJSON 在IE下的缓存问题解决方法
2014/10/10 Javascript
jQuery中scrollLeft()方法用法实例
2015/01/16 Javascript
js实现右下角提示框的方法
2015/02/03 Javascript
js实现感应鼠标图片透明度变化的方法
2015/02/20 Javascript
jQuery+PHP实现动态数字展示特效
2015/03/14 Javascript
Node.js connect ECONNREFUSED错误解决办法
2016/09/15 Javascript
Bootstrap Modal对话框如何在关闭时触发事件
2016/12/02 Javascript
详解vue2.0的Element UI的表格table列时间戳格式化
2017/06/13 Javascript
js+html5实现复制文字按钮
2017/07/15 Javascript
基于vue实现分页效果
2017/11/06 Javascript
基于 D3.js 绘制动态进度条的实例详解
2018/02/26 Javascript
微信小程序学习笔记之表单提交与PHP后台数据交互处理图文详解
2019/03/28 Javascript
js打开word文档预览操作示例【不是下载】
2019/05/23 Javascript
JS回调函数 callback的理解与使用案例分析
2019/09/09 Javascript
jQuery实现B2B网站后台管理系统侧导航
2020/07/08 jQuery
Vue router安装及使用方法解析
2020/12/02 Vue.js
[01:27:30]LGD vs Newbee 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
python实现带验证码网站的自动登陆实现代码
2015/01/12 Python
Python脚本获取操作系统版本信息
2016/12/17 Python
python numpy数组的索引和切片的操作方法
2018/10/20 Python
pymysql 开启调试模式的实现
2019/09/24 Python
python要安装在哪个盘
2020/06/15 Python
Python优秀开源项目Rich源码解析的流程分析
2020/07/06 Python
OpenCV Python实现图像指定区域裁剪
2021/03/12 Python
如何用Python绘制3D柱形图
2020/09/16 Python
浅谈matplotlib默认字体设置探索
2021/02/03 Python
欧克利英国官网:Oakley英国
2019/08/24 全球购物
最好的商品表达自己:Cafepress
2019/09/04 全球购物
群众路线教育实践活动心得体会
2014/03/07 职场文书
中文专业毕业生自荐信
2014/05/24 职场文书
2014年移动公司工作总结
2014/12/08 职场文书
在职证明格式样本
2015/06/15 职场文书