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 相关文章推荐
用ODBC的分页显示
Oct 09 PHP
实现了一个PHP5的getter/setter基类的代码
Feb 25 PHP
PHP开发中常用的三个表单验证函数使用小结
Mar 03 PHP
PHP中将ip地址转成十进制数的两种实用方法
Aug 15 PHP
Chrome Web App开发小结
Sep 04 PHP
在Win7 中为php扩展配置Xcache
Oct 08 PHP
Laravel 4 初级教程之安装及入门
Oct 30 PHP
PHP实现获取客户端IP并获取IP信息
Mar 17 PHP
PHP实现将textarea的值根据回车换行拆分至数组
Jun 10 PHP
php批量删除超链接的实现方法
Oct 19 PHP
php工具型代码之印章抠图
Jul 18 PHP
PDO::commit讲解
Jan 27 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图片自动裁切应付不同尺寸的显示
2014/10/16 PHP
php采用session实现防止页面重复刷新
2015/12/24 PHP
用showModalDialog弹出页面后,提交表单总是弹出一个新窗口
2009/07/18 Javascript
json 实例详细说明教程
2009/10/31 Javascript
基于jQuery的固定表格头部的代码(IE6,7,8测试通过)
2010/05/18 Javascript
深入理解Javascript动态方法调用与参数修改的问题
2013/12/10 Javascript
基于jQuery 实现bootstrapValidator下的全局验证
2015/12/07 Javascript
使用伪命名空间封装保护独自创建的对象方法
2016/08/04 Javascript
完美的js div拖拽实例代码
2016/09/24 Javascript
Node.js检测端口(port)是否被占用的简单示例
2016/09/29 Javascript
微信小程序多张图片上传功能
2017/06/07 Javascript
es7学习教程之fetch解决异步嵌套问题的方法示例
2017/07/21 Javascript
JavaScript实现图片拖曳效果
2017/09/08 Javascript
vue实现学生录入系统之添加删除功能
2018/07/11 Javascript
js实现敏感词过滤算法及实现逻辑
2018/07/24 Javascript
Vue.js图片预览插件使用详解
2018/08/27 Javascript
vue基于两个计算属性实现选中和全选功能示例
2019/02/08 Javascript
vue 自定指令生成uuid滚动监听达到tab表格吸顶效果的代码
2020/09/16 Javascript
关于小程序优化的一些建议(小结)
2020/12/10 Javascript
Python使用稀疏矩阵节省内存实例
2014/06/27 Python
Python3基础之基本运算符概述
2014/08/13 Python
Python脚本简单实现打开默认浏览器登录人人和打开QQ的方法
2016/04/12 Python
Python模块文件结构代码详解
2018/02/03 Python
如何使用pyinstaller打包32位的exe程序
2019/05/26 Python
简单了解python字符串前面加r,u的含义
2019/12/26 Python
keras 简单 lstm实例(基于one-hot编码)
2020/07/02 Python
用css3实现转换过渡和动画效果
2020/03/13 HTML / CSS
浅析canvas元素的html尺寸和css尺寸对元素视觉的影响
2019/07/22 HTML / CSS
一套C#面试题
2013/10/09 面试题
高中生学习的自我评价
2013/12/14 职场文书
高三毕业典礼主持词
2014/03/27 职场文书
人口与计划生育目标管理责任书
2014/07/29 职场文书
防灾减灾标语
2014/10/07 职场文书
2015暑期社会实践个人总结
2015/07/13 职场文书
投资入股协议书
2016/03/22 职场文书
Python下opencv库的安装过程及问题汇总
2021/06/11 Python