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的库,结果发现很多东西
Dec 31 PHP
php 分库分表hash算法
Nov 12 PHP
对text数据类型不支持代码页转换 从: 1252 到: 936
Apr 23 PHP
php 文件上传类代码
Aug 06 PHP
php数据结构与算法(PHP描述) 快速排序 quick sort
Jun 21 PHP
smarty自定义函数用法示例
May 20 PHP
PHP date()格式MySQL中插入datetime方法
Jan 29 PHP
php使用curl模拟多线程实现批处理功能示例
Jul 25 PHP
php实现简单的守护进程创建、开启与关闭操作
Aug 13 PHP
laravel ORM关联关系中的 with和whereHas用法
Oct 16 PHP
laravel框架使用极光推送消息操作示例
Feb 15 PHP
thinkphp 框架数据库切换实现方法分析
May 18 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经典的给图片加水印程序
2006/12/06 PHP
PHP实现微信小程序用户授权的工具类示例
2019/03/05 PHP
JQuery 获得绝对,相对位置的坐标方法
2010/02/09 Javascript
jquery.validate使用攻略 第三部
2010/07/01 Javascript
体验js中splice()的强大(插入、删除或替换数组的元素)
2013/01/16 Javascript
JavaScript的常见兼容问题及相关解决方法(chrome/IE/firefox)
2013/12/31 Javascript
JavaScript函数模式详解
2014/11/07 Javascript
javascript实现画不相交的圆
2015/04/07 Javascript
把Node.js程序加入服务实现随机启动
2015/06/25 Javascript
JSON遍历方式实例总结
2015/12/07 Javascript
详解Backbone.js框架中的模型Model与其集合collection
2016/05/05 Javascript
javascript insertAfter()定义与用法示例
2016/07/25 Javascript
JavaScript判断数组是否存在key的简单实例
2016/08/03 Javascript
关于angularJs指令的Scope(作用域)介绍
2016/10/25 Javascript
vue2.0构建单页应用最佳实战
2017/04/01 Javascript
JavaScript模板引擎应用场景及实现原理详解
2018/12/14 Javascript
ES6知识点整理之数组解构和字符串解构的应用示例
2019/04/17 Javascript
vue日历/日程提醒/html5本地缓存功能
2019/09/02 Javascript
vue移动端使用canvas签名的实现
2020/01/15 Javascript
JavaScript canvas绘制折线图
2020/02/18 Javascript
Jquery如何使用animation动画效果改变背景色的代码
2020/07/20 jQuery
Python GAE、Django导出Excel的方法
2008/11/24 Python
python中装饰器级连的使用方法示例
2017/09/29 Python
使用Python的Django和layim实现即时通讯的方法
2018/05/25 Python
python微信公众号之关键词自动回复
2018/06/15 Python
Python3中在Anaconda环境下安装basemap包
2018/10/21 Python
使用selenium模拟登录解决滑块验证问题的实现
2019/05/10 Python
Python目录和文件处理总结详解
2019/09/02 Python
python 消费 kafka 数据教程
2019/12/21 Python
html5简介及新增功能介绍
2020/05/18 HTML / CSS
Theory美国官网:后现代都市风时装品牌
2018/05/09 全球购物
澳大利亚最受欢迎的女士度假服装:Kabana Shop
2020/10/10 全球购物
澳大利亚最受欢迎的超级商场每日优惠:Catch
2020/11/17 全球购物
总结Pyinstaller打包的高级用法
2021/06/28 Python
SpringBoot+Redis实现布隆过滤器的示例代码
2022/03/17 Java/Android
MybatisPlus EntityWrapper如何自定义SQL
2022/03/22 Java/Android