php中计算程序运行时间的类代码


Posted in PHP onNovember 03, 2012
class Timer { 
private $StartTime = 0;//程序运行开始时间 
private $StopTime = 0;//程序运行结束时间 
private $TimeSpent = 0;//程序运行花费时间 
function start(){//程序运行开始 
$this->StartTime = microtime(); 
} 
function stop(){//程序运行结束 
$this->StopTime = microtime(); 
} 
function spent(){//程序运行花费的时间 
if ($this->TimeSpent) { 
return $this->TimeSpent; 
} else { 
list($StartMicro, $StartSecond) = explode(" ", $this->StartTime); 
list($StopMicro, $StopSecond) = explode(" ", $this->StopTime); 
$start = doubleval($StartMicro) + $StartSecond; 
$stop = doubleval($StopMicro) + $StopSecond; 
$this->TimeSpent = $stop - $start; 
return substr($this->TimeSpent,0,8)."秒";//返回获取到的程序运行时间差 
} 
} 
} 
$timer = new Timer(); 
$timer->start(); 
//...程序运行的代码 
$timer->stop(); 
echo "程序运行时间为:".$timer->spent();
PHP 相关文章推荐
PHP 判断变量类型实现代码
Oct 23 PHP
vs中通过剪切板循环来循环粘贴不同内容
Apr 30 PHP
新浪微博API开发简介之用户授权(PHP基础篇)
Sep 25 PHP
php模板函数 正则实现代码
Oct 15 PHP
php调用C代码的实现方法
Mar 11 PHP
php实现约瑟夫问题的方法小结
Mar 23 PHP
双冒号 ::在PHP中的使用情况
Nov 05 PHP
解析WordPress中的post_class与get_post_class函数
Jan 04 PHP
php字符串比较函数用法小结(strcmp,strcasecmp,strnatcmp及strnatcasecmp)
Jul 18 PHP
PHP封装函数实现生成随机的字符串验证码
Jan 24 PHP
PHP下载远程图片的几种方法总结
Apr 07 PHP
PHP7.3.10编译安装教程
Oct 08 PHP
php教程 插件机制在PHP中实现方案
Nov 02 #PHP
PHP类与对象中的private访问控制的疑问
Nov 01 #PHP
php类中private属性继承问题分析
Nov 01 #PHP
用php实现百度网盘图片直链的代码分享
Nov 01 #PHP
php curl 伪造IP来源的实例代码
Nov 01 #PHP
php中将指针移动到数据集初始位置的实现代码[mysql_data_seek]
Nov 01 #PHP
php eval函数用法 PHP中eval()函数小技巧
Oct 31 #PHP
You might like
php数组函数序列之array_intersect() 返回两个或多个数组的交集数组
2011/11/10 PHP
PHP 第二节 数据类型之转换
2012/04/28 PHP
克隆一个新项目的快捷方式
2013/04/10 PHP
PHP用户注册邮件激活账户的实现代码
2017/05/31 PHP
PHP pthreads v3使用中的一些坑和注意点分析
2020/02/21 PHP
基于jquery扩展漂亮的CheckBox(自己编写)
2013/11/19 Javascript
js实现横向百叶窗效果网页切换动画效果的方法
2015/03/02 Javascript
在JavaScript中正确引用bind方法的应用
2015/05/11 Javascript
使用Node.js实现HTTP 206内容分片的教程
2015/06/23 Javascript
JavaScript简单实现鼠标移动切换图片的方法
2016/02/23 Javascript
Javascript之BOM(window对象)详解
2016/05/25 Javascript
jQuery中on绑定事件后引发的事件冒泡问题如何解决
2016/05/25 Javascript
jQuery插件FusionCharts实现的2D柱状图效果示例【附demo源码下载】
2017/03/06 Javascript
基于input动态模糊查询的实现方法
2017/12/12 Javascript
JS 实现分页打印功能
2018/05/16 Javascript
vue this.reload 方法 配置
2018/09/12 Javascript
vue实现的封装全局filter并统一管理操作示例
2020/02/02 Javascript
基于js实现的图片拖拽排序源码实例
2020/11/04 Javascript
Python使用Pycrypto库进行RSA加密的方法详解
2016/06/06 Python
利用python实现简单的循环购物车功能示例代码
2017/07/05 Python
详解如何使用Python编写vim插件
2017/11/28 Python
python基础学习之如何对元组各个元素进行命名详解
2018/07/12 Python
Python 脚本拉取 Docker 镜像问题
2019/11/10 Python
Python3 实现减少可调用对象的参数个数
2019/12/20 Python
Python3加密解密库Crypto的RSA加解密和签名/验签实现方法实例
2020/02/11 Python
Python使用lambda抛出异常实现方法解析
2020/08/20 Python
python实现感知机模型的示例
2020/09/30 Python
Java servlet面试题
2012/03/04 面试题
安全检查验收制度
2014/01/12 职场文书
搞笑车尾标语
2014/06/23 职场文书
新闻人物通讯稿
2014/10/09 职场文书
2014年学校安全工作总结
2014/11/13 职场文书
手把手教你制定暑期学习计划,让你度过充实的暑假
2019/08/22 职场文书
goland 清除所有的默认设置操作
2021/04/28 Golang
Python批量解压&压缩文件夹的示例代码
2022/04/04 Python
css中有哪些方式可以隐藏页面元素及区别
2022/06/16 HTML / CSS