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 simple_html_dom.php+正则 采集文章代码
Dec 24 PHP
php file_get_contents函数轻松采集html数据
Apr 22 PHP
使用PHP实现密保卡功能实现代码&amp;lt;打包下载直接运行&amp;gt;
Oct 09 PHP
php 解压rar文件及zip文件的方法
May 05 PHP
wordpress安装过程中遇到中文乱码的处理方法
Apr 21 PHP
php基于Snoopy解析网页html的方法
Jul 09 PHP
php实现微信发红包
Dec 05 PHP
Symfony2之session与cookie用法小结
Mar 18 PHP
PHP常用工具函数小结【移除XSS攻击、UTF8与GBK编码转换等】
Apr 27 PHP
小程序微信支付功能配置方法示例详解【基于thinkPHP】
May 05 PHP
php 使用expat方式解析xml文件操作示例
Nov 26 PHP
PHP面试题 wakeup魔法 Ezpop pop序列化与反序列化
Apr 11 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
php文件读取方法实例分析
2015/06/20 PHP
浅谈Laravel POST,PUT,PATCH 路由的区别
2019/10/15 PHP
javascript cookie解码函数(兼容ff)
2008/03/17 Javascript
JQuery 在线引用及测试引用是否成功
2014/06/24 Javascript
JavaScript列表框listbox全选和反选的实现方法
2015/03/18 Javascript
javascript实现dom动态创建省市纵向列表菜单的方法
2015/05/14 Javascript
jQuery实现鼠标经过像翻页和描点链接效果
2016/08/08 Javascript
微信小程序 参数传递详解
2016/10/24 Javascript
bootstrap配合Masonry插件实现瀑布式布局
2017/01/18 Javascript
基于JavaScript实现焦点图轮播效果
2017/03/27 Javascript
JavaScript实现微信红包算法及问题解决方法
2018/04/26 Javascript
利用chrome浏览器进行js调试并找出元素绑定的点击事件详解
2021/01/30 Javascript
JS实现的对象去重功能示例
2019/06/04 Javascript
Electron+vue从零开始打造一个本地播放器的方法示例
2020/10/27 Javascript
微信小程序实现点击导航标签滚动定位到对应位置
2020/11/19 Javascript
[02:42]岂曰无衣,与子同袍!DOTA2致敬每一位守护人
2020/02/17 DOTA
python开发环境PyScripter中文乱码问题解决方案
2016/09/11 Python
python如何发布自已pip项目的方法步骤
2018/10/09 Python
Django实现一对多表模型的跨表查询方法
2018/12/18 Python
Python基于opencv调用摄像头获取个人图片的实现方法
2019/02/21 Python
python三引号输出方法
2019/02/27 Python
对Python中小整数对象池和大整数对象池的使用详解
2019/07/09 Python
Python list与NumPy array 区分详解
2019/11/06 Python
python如何快速生成时间戳
2020/07/21 Python
让IE6支持css3,让 IE7、IE8 都支持CSS3
2011/10/09 HTML / CSS
CSS3制作彩色进度条样式的代码示例分享
2016/06/23 HTML / CSS
Net-A-Porter美国官网:全球时尚奢侈品名站
2017/02/11 全球购物
瑞典快乐袜子:Happy Socks
2018/02/16 全球购物
亚洲航空公司官方网站:AirAsia
2019/11/25 全球购物
剪枝的学问教学反思
2014/02/07 职场文书
《寓言两则》教学反思
2014/02/27 职场文书
党务公开方案
2014/05/06 职场文书
2015年骨干教师工作总结
2015/05/26 职场文书
杨善洲观后感
2015/06/04 职场文书
2016企业先进集体事迹材料
2016/02/25 职场文书
导游词之青岛太清宫
2019/12/13 职场文书