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 相关文章推荐
frename PHP 灵活文件命名函数 frename
Sep 09 PHP
在smarty模板中使用PHP函数的方法
Apr 23 PHP
YII实现分页的方法
Jul 09 PHP
php多个文件及图片上传实例详解
Nov 10 PHP
分享下php5类中三种数据类型的区别
Jan 26 PHP
php简单实现多字节字符串翻转的方法
Mar 31 PHP
PHPExcel简单读取excel文件示例
May 26 PHP
PHP用正则匹配form表单中所有元素的类型和属性值实例代码
Feb 28 PHP
THINKPHP3.2使用soap连接webservice的解决方法
Dec 13 PHP
php 使用 __call实现重载功能示例
Nov 18 PHP
Laravel 框架基于自带的用户系统实现登录注册及错误处理功能分析
Apr 14 PHP
laravel与thinkphp之间的区别与优缺点
Mar 02 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 autoload与spl_autoload自动加载机制的深入理解
2013/06/05 PHP
PHP常用的缓存技术汇总
2014/05/05 PHP
谈谈你对Zend SAPIs(Zend SAPI Internals)的理解
2015/11/10 PHP
php 获取文件行数的方法总结
2016/10/11 PHP
Jquery在指定DIV加载HTML示例代码
2014/02/17 Javascript
Javascript中封装window.open解决不兼容问题
2014/09/28 Javascript
jQuery时间轴插件使用详解
2015/07/16 Javascript
jQuery实现伪分页的方法分享
2016/02/17 Javascript
Svg.js实例教程及使用手册详解(一)
2016/05/16 Javascript
Node.js返回JSONP详解
2016/05/18 Javascript
Angular.JS内置服务$http对数据库的增删改使用教程
2017/05/07 Javascript
AngularJS 支付倒计时功能实现思路
2017/06/05 Javascript
vue.js全局API之nextTick全面解析
2017/07/07 Javascript
JS模拟实现哈希表及应用详解
2018/05/04 Javascript
在mpvue框架中使用Vant WeappUI组件库的注意事项【推进】
2019/06/09 Javascript
浅谈bootstrap layer.open中end的使用方法
2019/09/12 Javascript
解决Layui 表格自适应高度的问题
2019/11/15 Javascript
详解vue3.0 diff算法的使用(超详细)
2020/07/01 Javascript
使用python批量化音乐文件格式转换的实例
2019/01/09 Python
基于python二叉树的构造和打印例子
2019/08/09 Python
python使用if语句实现一个猜拳游戏详解
2019/08/27 Python
python3-flask-3将信息写入日志的实操方法
2019/11/12 Python
python 常用日期处理-- datetime 模块的使用
2020/09/02 Python
python 合并多个excel中同名的sheet
2021/01/22 Python
css3强大的动画效果animate使用说明及浏览器兼容介绍
2013/01/09 HTML / CSS
详解如何使用CSS3中的结构伪类选择器和伪元素选择器
2020/01/06 HTML / CSS
实习单位接收函模板
2014/01/10 职场文书
高中生活自我鉴定
2014/01/18 职场文书
运动会通讯稿100字
2014/01/31 职场文书
高中生期中考试失利检讨书
2014/10/23 职场文书
六年级学生期末评语
2014/12/26 职场文书
辩论赛新闻稿
2015/07/17 职场文书
2019年励志签名:致拼搏路上的自己
2019/10/11 职场文书
Python 中 Shutil 模块详情
2021/11/11 Python
《仙剑客栈2》第一弹正式宣传片公开 年内发售
2022/04/07 其他游戏
清空 Oracle 安装记录并重新安装
2022/04/26 Oracle