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 相关文章推荐
oracle资料库函式库
Oct 09 PHP
php遍历目录与文件夹的多种方法详解
Nov 14 PHP
php+ajax 实现输入读取数据库显示匹配信息
Oct 08 PHP
PHP中类属性与类静态变量的访问方法示例
Jul 13 PHP
php rmdir使用递归函数删除非空目录实例详解
Oct 20 PHP
PHP精确计算功能示例
Nov 29 PHP
php json_encode与json_decode详解及实例
Dec 13 PHP
PHP中include()与require()的区别说明
Feb 14 PHP
自制PHP框架之路由与控制器
May 07 PHP
PHP实现QQ、微信和支付宝三合一收款码实例代码
Feb 19 PHP
自写的利用PDO对mysql数据库增删改查操作类
Feb 19 PHP
CodeIgniter框架实现的整合Smarty引擎DEMO示例
Mar 28 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之PHP语法学习笔记1
2006/12/17 PHP
php通过排列组合实现1到9数字相加都等于20的方法
2015/08/03 PHP
visual studio code 调试php方法(图文详解)
2017/09/15 PHP
PHP的Trait机制原理与用法分析
2019/10/18 PHP
PHP学习记录之常用的魔术常量详解
2019/12/12 PHP
PHP执行linux命令6个函数代码实例
2020/11/24 PHP
提高代码性能技巧谈—以创建千行表格为例
2006/07/01 Javascript
JS实现拖动示例代码
2013/11/01 Javascript
使用jquery实现以post打开新窗口
2014/03/19 Javascript
jQuery之Deferred对象详解
2014/09/04 Javascript
JavaScript制作简易的微信打飞机
2015/03/31 Javascript
Javascript常用小技巧汇总
2015/06/24 Javascript
js匿名函数作为函数参数详解
2016/06/01 Javascript
JS公共小方法之判断对象是否为domElement的实例
2016/11/25 Javascript
根据Bootstrap Paginator改写的js分页插件
2016/12/25 Javascript
JavaScript实现弹窗效果代码分析
2017/03/09 Javascript
微信小程序微信支付接入开发实例详解
2017/04/12 Javascript
AngularJs 常用的过滤器
2017/05/15 Javascript
在vue.js中抽出公共代码的方法示例
2017/06/08 Javascript
基于js文件加载优化(详解)
2018/01/03 Javascript
详解vuex的简单使用
2018/03/12 Javascript
JS实现的透明度渐变动画效果示例
2018/04/28 Javascript
详解Angular中通过$location获取地址栏的参数
2018/08/02 Javascript
JS大坑之19位数的Number型精度丢失问题详解
2019/04/22 Javascript
原生JavaScript写出Tabs标签页的实例代码
2020/07/20 Javascript
[01:00]选手抵达华西村 整装待发备战2016国际邀请赛中国区预选赛
2016/06/25 DOTA
Python 比较两个数组的元素的异同方法
2017/08/17 Python
Python登录并获取CSDN博客所有文章列表代码实例
2017/12/28 Python
基于Pytorch SSD模型分析
2020/02/18 Python
国外的一些J2EE面试题一
2012/10/13 面试题
公司采购主管岗位职责
2014/06/17 职场文书
球队口号
2014/06/18 职场文书
建议书格式
2015/02/04 职场文书
建议书范文
2015/02/05 职场文书
深入理解以DEBUG方式线程的底层运行原理
2021/06/21 Java/Android
《王国之心》迎来了发售的20周年, 野村哲发布贺图
2022/04/11 其他游戏