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 相关文章推荐
WinXP + Apache +PHP5 + MySQL + phpMyAdmin安装全功略
Jul 09 PHP
PHP调用三种数据库的方法(3)
Oct 09 PHP
PHP curl 并发最佳实践代码分享
Sep 05 PHP
PHP_NETWORK_GETADDRESSES: GETADDRINFO FAILED问题解决办法
May 04 PHP
CI使用Tank Auth转移数据库导致密码用户错误的解决办法
Jun 12 PHP
如何使用Gitblog和Markdown建自己的博客
Jul 31 PHP
php数据访问之查询关键字
May 09 PHP
PHP登录验证码的实现与使用方法
Jul 07 PHP
php封装的验证码工具类完整实例
Oct 19 PHP
PHP判断json格式是否正确的实现代码
Sep 20 PHP
PHP 图片合成、仿微信群头像的方法示例
Oct 25 PHP
gearman管理工具GearmanManager的安装与php使用方法示例
Feb 27 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
与空气斗智斗勇的经典《Overlord》,传说中的“无稽之谈”
2020/04/09 日漫
PHP 5.0对象模型深度探索之绑定
2006/09/05 PHP
ThinkPHP实现的rsa非对称加密类示例
2018/05/29 PHP
深入理解JavaScript系列(16) 闭包(Closures)
2012/04/12 Javascript
枚举的实现求得1-1000所有出现1的数字并计算出现1的个数
2013/09/10 Javascript
JQuery与JS里submit()的区别示例介绍
2014/02/17 Javascript
使用jQuery时Form表单元素ID和name命名大忌
2014/03/06 Javascript
jquery获得同源iframe内body下标签的值的方法
2014/09/25 Javascript
js实现带关闭按钮始终显示在网页最底部工具条的方法
2015/03/02 Javascript
浅谈JavaScript前端开发的MVC结构与MVVM结构
2016/06/03 Javascript
jQuery 插件实现随机自由弹跳气泡样式
2017/01/12 Javascript
JS判断两个对象内容是否相等的方法示例
2017/04/10 Javascript
在JS中如何把毫秒转换成规定的日期时间格式实例
2017/05/11 Javascript
JS实现上传图片实时预览功能
2017/05/22 Javascript
js实现移动端轮播图
2020/12/21 Javascript
利用百度echarts实现图表功能简单入门示例【附源码下载】
2019/06/10 Javascript
Vue实现商品分类菜单数量提示功能
2019/07/26 Javascript
Vue的data、computed、watch源码浅谈
2020/04/04 Javascript
在JavaScript中查找字符串中最长单词的三种方法(推荐)
2021/01/18 Javascript
Vue单页面应用中实现Markdown渲染
2021/02/14 Vue.js
[15:23]教你分分钟做大人:虚空假面
2014/10/30 DOTA
[01:03:59]2018DOTA2亚洲邀请赛3月30日 小组赛B组VGJ.T VS Secret
2018/03/31 DOTA
Python中的魔法方法深入理解
2014/07/09 Python
详解Python中的join()函数的用法
2015/04/07 Python
Python中type的构造函数参数含义说明
2015/06/21 Python
Python实现识别手写数字 简易图片存储管理系统
2018/01/29 Python
Python OpenCV中的resize()函数的使用
2019/06/20 Python
django中media媒体路径设置的步骤
2019/11/15 Python
pandas 对group进行聚合的例子
2019/12/27 Python
Pytorch实现各种2d卷积示例
2019/12/30 Python
Python编程快速上手——选择性拷贝操作案例分析
2020/02/28 Python
第一范式(1NF)、第二范式(2NF)和第三范式(3NF)之间的区别是什么?
2016/04/28 面试题
公司庆典活动邀请函
2014/01/09 职场文书
大学教师个人总结
2015/02/10 职场文书
女方家长婚礼致辞
2015/07/27 职场文书
Python爬虫之爬取二手房信息
2021/04/27 Python