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 相关文章推荐
php session 检测和注销
Mar 16 PHP
php 使用post,get的一种简洁方式
Apr 25 PHP
php中获得视频时间总长度的另一种方法
Sep 15 PHP
解析用PHP实现var_export的详细介绍
Jun 20 PHP
php过滤XSS攻击的函数
Nov 12 PHP
PHP实现通过Luhn算法校验信用卡卡号是否有效
Mar 23 PHP
PHP使用in_array函数检查数组中是否存在某个值
Mar 25 PHP
php实现微信公众号主动推送消息
Dec 31 PHP
Zend Framework实现多文件上传功能实例
Mar 21 PHP
php实现QQ小程序发送模板消息功能
Sep 18 PHP
确保Laravel网站不会被嵌入到其他站点中的方法
Oct 18 PHP
PHP实现笛卡尔积算法的实例讲解
Dec 22 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
使用Limit参数优化MySQL查询的方法
2008/11/12 PHP
PHP常用字符串操作函数实例总结(trim、nl2br、addcslashes、uudecode、md5等)
2016/01/09 PHP
PHP页面间传递值和保持值的方法
2016/08/24 PHP
什么是JavaScript
2009/08/13 Javascript
javascript数组去掉重复
2011/05/12 Javascript
javascript利用控件对windows的操作实现原理与应用
2012/12/23 Javascript
js传参数受特殊字符影响错误的解决方法
2013/10/21 Javascript
ajax实现加载页面、删除、查看详细信息 bootstrap美化页面!
2017/03/14 Javascript
详解Angular 4.x NgTemplateOutlet
2017/05/24 Javascript
BootStrap导航栏问题记录
2017/07/31 Javascript
get  post jsonp三种数据交互形式实例详解
2017/08/25 Javascript
基于 Vue.js 2.0 酷炫自适应背景视频登录页面实现方式
2018/01/17 Javascript
Angular实现搜索框及价格上下限功能
2018/01/19 Javascript
解决element ui select下拉框不回显数据问题的解决
2019/02/20 Javascript
vue App.vue中的公共组件改变值触发其他组件或.vue页面监听
2019/05/31 Javascript
vue动态绘制四分之三圆环图效果
2019/09/03 Javascript
微信小程序获取当前时间及星期几的实例代码
2020/09/20 Javascript
原生js实现表格翻页和跳转
2020/09/29 Javascript
[01:36:57]【09DOTA2第一视角】小骷髅
2014/04/16 DOTA
[43:33]EG vs Spirit Supermajor 败者组 BO3 第一场 6.4
2018/06/05 DOTA
[54:19]完美世界DOTA2联赛PWL S2 Magma vs PXG 第二场 11.28
2020/12/01 DOTA
用Python制作在地图上模拟瘟疫扩散的Gif图
2015/03/31 Python
python daemon守护进程实现
2016/08/27 Python
Pycharm简单使用教程(入门小结)
2019/07/04 Python
Python图片的横坐标汉字实例
2019/12/04 Python
使用jupyter notebook将文件保存为Markdown,HTML等文件格式
2020/04/14 Python
Python爬虫如何破解JS加密的Cookie
2020/11/19 Python
基督教卡片、励志礼品、家居装饰等:DaySpring
2018/10/12 全球购物
杭州-DOTNET笔试题集
2013/09/25 面试题
给校长的建议书
2014/03/12 职场文书
个人贷款承诺书
2014/03/28 职场文书
工作求职信
2014/07/04 职场文书
放飞理想演讲稿
2014/09/09 职场文书
学习十八大宣传标语
2014/10/09 职场文书
学校中秋节活动总结
2015/03/23 职场文书
Python+Selenium实现读取网易邮箱验证码
2022/03/13 Python