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 论坛采集程序 模拟登陆,抓取页面 实现代码
Jul 09 PHP
PHP分页函数代码(简单实用型)
Dec 02 PHP
如何在php中正确的使用json
Aug 06 PHP
php多功能图片处理类分享(php图片缩放类)
Mar 14 PHP
PHP实现微信公众平台音乐点播
Mar 20 PHP
用PHP解决的一个栈的面试题
Jul 02 PHP
php修改指定文件后缀的方法
Sep 11 PHP
简介WordPress中用于获取首页和站点链接的PHP函数
Dec 17 PHP
几个优化WordPress中JavaScript加载体验的插件介绍
Dec 17 PHP
PHP信号量基本用法实例详解
Feb 12 PHP
PHP上传图片时判断上传文件是否为可用图片的方法
Oct 20 PHP
ThinkPHP框架实现导出excel数据的方法示例【基于PHPExcel】
May 12 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 fgetcsv 定义和用法(附windows与linux下兼容问题)
2012/05/29 PHP
PHP删除目录及目录下所有文件的方法详解
2013/06/06 PHP
php一行代码获取文件后缀名实例分析
2014/11/12 PHP
php+mysql数据库查询实例
2015/01/21 PHP
php实现每天自动变换随机问候语的方法
2015/05/12 PHP
php导出csv文件,可导出前导0实例代码
2016/11/16 PHP
php 三大特点:封装,继承,多态
2017/02/19 PHP
php常用字符串查找函数strstr()与strpos()实例分析
2019/06/21 PHP
jQuery中:input选择器用法实例
2015/01/03 Javascript
每天一篇javascript学习小结(String对象)
2015/11/18 Javascript
详解JavaScript中localStorage使用要点
2016/01/13 Javascript
AngularJS基础 ng-disabled 指令详解及简单示例
2016/08/01 Javascript
浅谈JavaScript的计时器对象
2016/12/26 Javascript
Bootstrap table右键功能实现方法
2017/02/20 Javascript
vue父组件触发事件改变子组件的值的方法实例详解
2019/05/07 Javascript
vue自定义表单生成器form-create使用详解
2019/07/19 Javascript
Vue之Mixins(混入)的使用方法
2019/09/24 Javascript
JS实现图片懒加载(lazyload)过程详解
2020/04/02 Javascript
[01:02:25]2014 DOTA2华西杯精英邀请赛5 24 NewBee VS VG
2014/05/25 DOTA
[03:56]DOTA2完美大师赛趣味视频之小鸽子和Mineski打台球
2017/11/24 DOTA
Python生成pdf文件的方法
2014/08/04 Python
Python中 传递值 和 传递引用 的区别解析
2018/02/22 Python
opencv-python 提取sift特征并匹配的实例
2019/12/09 Python
jupyter notebook 使用过程中python莫名崩溃的原因及解决方式
2020/04/10 Python
Made in Design英国:设计家具、照明、家庭装饰和花园家具
2019/09/24 全球购物
2014年大班元旦活动方案
2014/02/26 职场文书
商务英语广告词大全
2014/03/18 职场文书
教师见习期自我鉴定
2014/04/28 职场文书
2014年十一国庆节活动方案
2014/09/16 职场文书
2014业务员年终工作总结
2014/12/09 职场文书
社区服务活动报告
2015/02/05 职场文书
会计试用期自我评价
2015/03/10 职场文书
教师节联欢会主持词
2015/07/04 职场文书
迎新年主持词
2015/07/06 职场文书
《弟子规》读后感:知廉耻、明是非、懂荣辱、辨善恶
2019/12/03 职场文书
MySQL8.0无法启动3534的解决方法
2021/06/03 MySQL