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 相关文章推荐
JAVA/JSP学习系列之七
Oct 09 PHP
php&amp;java(三)
Oct 09 PHP
用PHP实现的四则运算表达式计算实现代码
Aug 02 PHP
PHP file_get_contents设置超时处理方法
Sep 30 PHP
php批量更改数据库表前缀实现方法
Oct 26 PHP
一个PHP针对数字的加密解密类
Mar 20 PHP
PHP实现批量上传单个文件
Dec 29 PHP
WordPress的文章自动添加关键词及关键词的SEO优化
Mar 01 PHP
PHP开发APP端微信支付功能
Feb 17 PHP
PHP网站自动化配置的实现方法(必看)
May 27 PHP
Laravel学习教程之View模块详解
Sep 18 PHP
Laravel学习教程之model validation的使用示例
Oct 23 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创建sprite
2014/02/11 PHP
php使用redis的有序集合zset实现延迟队列应用示例
2020/02/20 PHP
js null,undefined,字符串小结
2010/08/21 Javascript
分析Node.js connect ECONNREFUSED错误
2013/04/09 Javascript
javascript实现的HashMap类代码
2014/06/27 Javascript
JavaScript中的getDay()方法使用详解
2015/06/09 Javascript
JavaScript数组各种常见用法实例分析
2015/08/04 Javascript
JavaScript获取当前cpu使用率的方法
2015/12/15 Javascript
JavaScript如何实现在文本框(密码框)输入提示语
2015/12/25 Javascript
javascript动态获取登录时间和在线时长
2016/02/25 Javascript
5个最顶级jQuery图表类库插件【jquery插件库】
2016/05/05 Javascript
使用JS读取XML文件的方法
2016/11/25 Javascript
jQuery Ajax 实现在html页面实时显示用户登录状态
2016/12/30 Javascript
Vue2.0基于vue-cli+webpack父子组件通信(实例讲解)
2017/09/14 Javascript
Vue使用vux-ui自定义表单验证遇到的问题及解决方法
2018/05/10 Javascript
Vue注册组件命名时不能用大写的原因浅析
2019/04/25 Javascript
AngularJS实现的鼠标拖动画矩形框示例【可兼容IE8】
2019/05/17 Javascript
浅析vue-router中params和query的区别
2019/12/24 Javascript
Windows下安装 node 的版本控制工具 nvm
2020/02/06 Javascript
浅谈Vue3.0新版API之composition-api入坑指南
2020/04/30 Javascript
详解Python中使用base64模块来处理base64编码的方法
2016/07/01 Python
利用PyInstaller将python程序.py转为.exe的方法详解
2017/05/03 Python
Python3安装Scrapy的方法步骤
2017/11/23 Python
从django的中间件直接返回请求的方法
2018/05/30 Python
keras模型保存为tensorflow的二进制模型方式
2020/05/25 Python
keras 多任务多loss实例
2020/06/22 Python
实例讲解Python 迭代器与生成器
2020/07/08 Python
幼儿园大班评语大全
2014/04/17 职场文书
中国梦口号
2014/06/13 职场文书
法定代表人身份证明书
2014/09/10 职场文书
学风建设演讲稿
2014/09/12 职场文书
小学生差生评语
2014/12/29 职场文书
干部理论学习心得体会
2016/01/21 职场文书
《童年的发现》教学反思
2016/02/18 职场文书
一年之计:2019年下半年的计划
2019/05/07 职场文书
大学迎新生的欢迎词
2019/06/25 职场文书