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下过滤HTML代码的函数
Dec 10 PHP
PHP similar_text 字符串的相似性比较函数
May 26 PHP
PHP运行出现Notice : Use of undefined constant 的完美解决方案分享
Mar 05 PHP
php smarty模板引擎的6个小技巧
Apr 24 PHP
php判断类是否存在函数class_exists用法分析
Nov 14 PHP
PHP实现获取某个月份周次信息的方法
Aug 11 PHP
WordPress中查询文章的循环Loop结构及用法分析
Dec 17 PHP
php获取文件后缀的9种方法
Mar 22 PHP
PHP实现加密文本文件并限制特定页面的存取的效果
Oct 21 PHP
PHP实现的分页类定义与用法示例
Jul 05 PHP
phpstudy2020搭建站点的实现示例
Oct 30 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
PHP中str_replace函数使用小结
2008/10/11 PHP
php的大小写敏感问题整理
2011/12/29 PHP
mac下安装nginx和php
2013/11/04 PHP
ThinkPHP中pathinfo的访问模式、路径访问模式及URL重写总结
2014/08/23 PHP
bindParam和bindValue的区别以及在Yii2中的使用详解
2018/03/12 PHP
用cssText批量修改样式
2009/08/29 Javascript
js中匿名函数的N种写法
2010/09/08 Javascript
jQuery 源码分析笔记(6) jQuery.data
2011/06/08 Javascript
javascript (用setTimeout而非setInterval)
2011/12/28 Javascript
jQuery插件的写法分享
2013/06/12 Javascript
jQuery响应鼠标事件并隐藏与显示input默认值
2014/08/24 Javascript
javascript伸缩型菜单实现代码
2015/11/16 Javascript
js 将图片连接转换成base64格式的简单实例
2016/08/10 Javascript
基于原生js淡入淡出函数封装(兼容IE)
2016/10/20 Javascript
原生js实现省市区三级联动代码分享
2018/02/12 Javascript
js如何找出字符串中的最长回文串
2018/06/04 Javascript
微信小程序request请求封装,验签代码实例
2019/12/04 Javascript
JS 创建对象的模式实例小结
2020/04/28 Javascript
[15:41]教你分分钟做大人——灰烬之灵
2015/03/11 DOTA
python中WSGI是什么,Python应用WSGI详解
2017/11/24 Python
python使用socket 先读取长度,在读取报文内容示例
2019/09/26 Python
Python中低维数组填充高维数组的实现
2019/12/02 Python
python中的socket实现ftp客户端和服务器收发文件及md5加密文件
2020/04/01 Python
jupyter 导入csv文件方式
2020/04/21 Python
python中取绝对值简单方法总结
2020/07/24 Python
python中pdb模块实例用法
2021/01/15 Python
python 求两个向量的顺时针夹角操作
2021/03/04 Python
HTML5 embed标签定义和用法详解
2014/05/09 HTML / CSS
博柏利美国官方网站:Burberry美国
2020/11/19 全球购物
SQL注入攻击的种类有哪些
2013/12/30 面试题
高三毕业典礼主持词
2014/03/27 职场文书
警察先进个人事迹材料
2014/05/16 职场文书
开学典礼策划方案
2014/05/28 职场文书
计生工作先进事迹
2014/08/15 职场文书
西部计划志愿者工作总结
2015/08/11 职场文书
alibaba seata服务端具体实现
2022/02/24 Java/Android