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 相关文章推荐
用PHP4访问Oracle815
Oct 09 PHP
php下过滤html代码的函数 提高程序安全性
Mar 02 PHP
5种PHP创建数组的实例代码分享
Jan 17 PHP
php下获取http状态的实现代码
May 09 PHP
实用的PHP带公钥加密类分享(每次加密结果都不一样哦)
Aug 20 PHP
PHP return语句另类用法不止是在函数中
Sep 17 PHP
Yii2 ActiveRecord多表关联及多表关联搜索的实现
Jun 30 PHP
php实现生成code128条形码的方法详解
Jul 19 PHP
php实现的AES加密类定义与用法示例
Jan 29 PHP
PHP实现的mongoDB数据库操作类完整实例
Apr 10 PHP
Thinkphp5框架实现图片、音频和视频文件的上传功能详解
Aug 27 PHP
php下的原生ajax请求用法实例分析
Feb 28 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 escape URL编码
2008/12/10 PHP
获取用户Ip地址通用方法与常见安全隐患(HTTP_X_FORWARDED_FOR)
2013/06/01 PHP
php实现监控varnish缓存服务器的状态
2014/12/30 PHP
PHP加密解密字符串汇总
2015/04/26 PHP
详解Yii实现分页的两种方法
2017/01/14 PHP
Javascript学习笔记9 prototype封装继承
2010/01/11 Javascript
javascript encodeURI和encodeURIComponent的比较
2010/04/03 Javascript
JavaScript中的16进制字符(改进)
2011/11/21 Javascript
jquery获取多个checkbox的值异步提交给php
2015/07/07 Javascript
WEB前端开发都应知道的jquery小技巧及jquery三个简写
2015/11/15 Javascript
Angularjs中UI Router的使用方法
2016/05/14 Javascript
JS代码触发事件代码实例
2020/01/02 Javascript
JS实现简单的表格增删
2020/01/16 Javascript
解决VUEX的mapState/...mapState等取值问题
2020/07/24 Javascript
python 文件与目录操作
2008/12/24 Python
python中单下划线_的常见用法总结
2018/07/10 Python
python 读取文本文件的行数据,文件.splitlines()的方法
2018/07/12 Python
python读取xlsx的方法
2018/12/25 Python
Python多图片合并PDF的方法
2019/01/03 Python
Python3.7.0 Shell添加清屏快捷键的实现示例
2020/03/23 Python
通过实例了解python__slots__使用方法
2020/09/14 Python
python使用matplotlib:subplot绘制多个子图的示例
2020/09/24 Python
python批量修改文件名的示例
2020/09/27 Python
Python try except else使用详解
2021/01/12 Python
英国图书音像网站:Hive.co.uk(图书、电子书、DVD、蓝光、音乐CD等)
2017/10/16 全球购物
mysql有关权限的表都有哪几个
2015/04/22 面试题
人事主管岗位职责
2014/01/30 职场文书
美术毕业生求职信
2014/02/25 职场文书
服装设计师求职信
2014/06/04 职场文书
民主生活会批评与自我批评总结
2014/10/17 职场文书
2014年公路养护工作总结
2014/12/04 职场文书
九寨沟导游词
2015/02/02 职场文书
追讨欠款律师函
2015/06/24 职场文书
MySQL中rank() over、dense_rank() over、row_number() over用法介绍
2022/03/23 MySQL
Go归并排序算法的实现方法
2022/04/06 Golang
win10系统计算机图标怎么调出来?win10调出计算机图标的方法
2022/08/14 数码科技