php实现用于计算执行时间的类实例


Posted in PHP onApril 18, 2015

本文实例讲述了php实现用于计算执行时间的类。分享给大家供大家参考。具体如下:

有了这个php类,计算函数或者一段代码的执行时间就简单了

<?php
class c_Timer {
var $t_start = 0;
var $t_stop = 0;
var $t_elapsed = 0;
function start() {
$this->t_start = microtime();
}
function stop() {
$this->t_stop = microtime();
}
function elapsed() {
if ($this->t_elapsed) {
   return $this->t_elapsed;
} else {
   $start_u = substr($this->t_start,0,10); 
   $start_s = substr($this->t_start,11,10);
   $stop_u = substr($this->t_stop,0,10);  
   $stop_s = substr($this->t_stop,11,10);
   $start_total = doubleval($start_u) + $start_s;
   $stop_total = doubleval($stop_u) + $stop_s;
   $this->t_elapsed = $stop_total - $start_total;
   return $this->t_elapsed;
  }
 }
};
?>

用法示例如下:

<?php
  $timer = new c_Timer;
  $timer->start();
  echo "<hr>";
  $timer->stop();
  echo $timer->elapsed();
?>

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
用IE远程创建Mysql数据库的简易程序
Oct 09 PHP
php自动注册登录验证机制实现代码
Dec 20 PHP
PHP高级对象构建 工厂模式的使用
Feb 05 PHP
php防注入,表单提交值转义的实现详解
Jun 10 PHP
PHP错误和异长常处理总结
Mar 06 PHP
浅谈discuz密码加密的方式
May 22 PHP
PHP中上传多个文件的表单设计例子
Nov 19 PHP
Windows下Apache + PHP SESSION丢失的解决过程全纪录
Apr 07 PHP
浅谈本地WAMP环境的搭建
May 13 PHP
golang与PHP输出excel示例
Jul 22 PHP
PHP 验证身份证是否合法的函数
Feb 09 PHP
PHP使用new StdClass()创建空对象的方法分析
Jun 06 PHP
php递归遍历多维数组的方法
Apr 18 #PHP
php实现二进制和文本相互转换的方法
Apr 18 #PHP
php使用指定字符列表生成随机字符串的方法
Apr 18 #PHP
php准确计算复活节日期的方法
Apr 18 #PHP
PHP使用Face++接口开发微信公众平台人脸识别系统的方法
Apr 17 #PHP
PHP学习笔记(三):数据类型转换与常量介绍
Apr 17 #PHP
PHP学习笔记(二):变量详解
Apr 17 #PHP
You might like
PHP中删除变量时unset()和null的区别分析
2011/01/27 PHP
删除html标签得到纯文本可处理嵌套的标签
2014/04/28 PHP
php实现生成验证码实例分享
2016/04/10 PHP
PHP+MySQL高并发加锁事务处理问题解决方法
2018/04/30 PHP
php实现有序数组旋转后寻找最小值方法
2018/09/27 PHP
PHP dirname功能及原理实例解析
2020/10/28 PHP
比较搞笑的js陷阱题
2010/02/07 Javascript
在标题栏显示新消息提示,很多公司项目中用到这个方法
2011/11/04 Javascript
js为空或不是对象问题的快速解决方法
2013/12/11 Javascript
当jQuery1.7遇上focus方法的问题
2014/01/26 Javascript
JavaScript排序算法之希尔排序的2个实例
2014/04/04 Javascript
JavaScript实现的字符串replaceAll函数代码分享
2015/04/02 Javascript
jQuery超精致图片轮播幻灯片特效代码分享
2015/09/10 Javascript
js组件SlotMachine实现图片切换效果制作抽奖系统
2016/04/17 Javascript
原生js实现网易轮播图效果
2020/04/10 Javascript
详解js的异步编程技术的方法
2017/02/09 Javascript
AngularJS中的拦截器实例详解
2017/04/07 Javascript
js CSS3实现卡牌旋转切换效果
2017/07/04 Javascript
解决Vue中mounted钩子函数获取节点高度出错问题
2018/05/18 Javascript
[01:13:59]LGD vs Mineski Supermajor 胜者组 BO3 第三场 6.5
2018/06/06 DOTA
[03:17]史诗级大片应援2018DOTA2国际邀请赛 致敬每一位坚守遗迹的勇士
2018/07/20 DOTA
Python使用py2exe打包程序介绍
2014/11/20 Python
浅析Python的web.py框架中url的设定方法
2016/07/11 Python
Python基于QRCode实现生成二维码的方法【下载,安装,调用等】
2017/07/11 Python
Selenium 模拟浏览器动态加载页面的实现方法
2018/05/16 Python
Python操作mongodb数据库进行模糊查询操作示例
2018/06/09 Python
python pyheatmap包绘制热力图
2018/11/09 Python
Django中modelform组件实例用法总结
2020/02/10 Python
django使用多个数据库的方法实例
2021/03/04 Python
结合CSS3的布局新特征谈谈常见布局方法
2016/01/22 HTML / CSS
欧洲领先的电子和电信零售商和服务提供商:Currys PC World Business
2017/12/05 全球购物
测绘工程本科生求职信
2013/10/10 职场文书
大学生毕业的自我评价分享
2014/01/02 职场文书
2015会计试用期工作总结
2014/12/12 职场文书
CSS实现两列布局的N种方法
2021/08/02 HTML / CSS
Windows server 2003卸载和安装IIS的图文教程
2022/07/15 Servers