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 相关文章推荐
PHP教程 预定义变量
Oct 23 PHP
php UTF-8、Unicode和BOM问题
May 18 PHP
PHP 正则表达式之正则处理函数小结(preg_match,preg_match_all,preg_replace,preg_split)
Oct 05 PHP
探讨Hessian在PHP中的使用分析
Jun 13 PHP
php实例分享之通过递归实现删除目录下的所有文件详解
May 15 PHP
ECMall支持SSL连接邮件服务器的配置方法详解
May 19 PHP
php中stdClass的用法分析
Feb 27 PHP
php+mysql实现无限级分类
Nov 11 PHP
php实现异步将远程链接上内容(图片或内容)写到本地的方法
Nov 30 PHP
php实现的简单中文验证码功能示例
Jan 03 PHP
PHP获取redis里不存在的6位随机数应用示例【设置24小时过时】
Jun 07 PHP
深入理解Yii2.0乐观锁与悲观锁的原理与使用
Jul 26 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
6个超实用的PHP代码片段
2015/08/10 PHP
jquery简单体验
2007/01/10 Javascript
extjs grid设置某列背景颜色和字体颜色的实现方法
2010/09/06 Javascript
基于jQuery的倒计时插件代码
2011/05/07 Javascript
javascript判断非数字的简单例子
2013/07/18 Javascript
分享Javascript中最常用的55个经典小技巧
2013/11/29 Javascript
jquery自动切换tabs选项卡的具体实现
2013/12/24 Javascript
解决jquery操作checkbox火狐下第二次无法勾选问题
2014/02/10 Javascript
jQuery基础知识小结
2014/12/22 Javascript
详细讲解JavaScript中的this绑定
2016/10/10 Javascript
JavaScript实现无穷滚动加载数据
2017/05/06 Javascript
ubuntu编译nodejs所需的软件并安装
2017/09/12 NodeJs
详解vue axios中文文档
2017/09/12 Javascript
JS实现常见的查找、排序、去重算法示例
2018/05/21 Javascript
vue.js实现的经典计算器/科学计算器功能示例
2018/07/11 Javascript
angularjs实现对表单输入改变的监控(ng-change和watch两种方式)
2018/08/29 Javascript
浅谈vue中关于checkbox数据绑定v-model指令的个人理解
2018/11/14 Javascript
微信小程序实现音乐播放器
2019/11/20 Javascript
Vue实现指令式动态追加小球动画组件的步骤
2020/12/18 Vue.js
python实现排序算法
2014/02/14 Python
pandas series序列转化为星期几的实例
2018/04/11 Python
python中pika模块问题的深入探究
2018/10/13 Python
python实践项目之监控当前联网状态详情
2019/05/23 Python
Python中调用其他程序的方式详解
2019/08/06 Python
python @propert装饰器使用方法原理解析
2019/12/25 Python
CSS3打造磨砂玻璃背景效果
2016/09/28 HTML / CSS
跟单文员的岗位职责
2013/11/14 职场文书
《绿色蝈蝈》教学反思
2014/03/02 职场文书
《沉香救母》教学反思
2014/04/19 职场文书
党员批评与自我批评
2014/10/15 职场文书
党的群众路线教育实践活动领导班子整改措施
2014/10/28 职场文书
2015试用期转正工作总结
2014/12/12 职场文书
安全员岗位职责范本
2015/04/11 职场文书
我是特种兵观后感
2015/06/11 职场文书
学习师德师风的心得体会(2篇)
2019/10/08 职场文书
基于Python实现将列表数据生成折线图
2022/03/23 Python