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 06 PHP
PHP 工厂模式使用方法
May 18 PHP
深入探讨PHP中的内存管理问题
Aug 31 PHP
PHP漏洞全解(详细介绍)
Nov 13 PHP
WordPress中重置文章循环的rewind_posts()函数讲解
Jan 11 PHP
PHP中读取文件的几个方法总结(推荐)
Jun 03 PHP
Yii2 rbac权限控制之rule教程详解
Jun 23 PHP
PHP中Array相关函数简介
Jul 03 PHP
PHP中FTP相关函数小结
Jul 15 PHP
利用PHP将图片转换成base64编码的实现方法
Sep 13 PHP
Zend Framework基于Command命令行建立ZF项目的方法
Feb 18 PHP
PHP使用SMTP邮件服务器发送邮件示例
Aug 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
Apache实现Web Server负载均衡详解(不考虑Session版)
2013/07/05 PHP
设置php页面编码的两种方法示例介绍
2014/03/03 PHP
PHP 配置后台登录以及模板引入
2017/01/24 PHP
PHP基于swoole多进程操作示例
2019/08/12 PHP
一些常用的JS功能函数(2009-06-04更新)
2009/06/04 Javascript
apycom出品的jQuery精美菜单破解方法
2011/02/18 Javascript
JavaScript实现的伸展收缩型菜单代码
2015/10/14 Javascript
在ABP框架中使用BootstrapTable组件的方法
2017/07/31 Javascript
vue2里面ref的具体使用方法
2017/10/27 Javascript
使用ef6创建oracle数据库的实体模型遇到的问题及解决方案
2017/11/09 Javascript
浅谈Vuejs中nextTick()异步更新队列源码解析
2017/12/31 Javascript
vue导出html、word和pdf的实现代码
2018/07/31 Javascript
JavaScript刷新页面的几种方法总结
2019/03/28 Javascript
jQuery位置选择器用法实例分析
2019/06/28 jQuery
js实现无缝滚动双图切换效果
2019/07/09 Javascript
layui表格数据复选框回显设置方法
2019/09/13 Javascript
Javascript如何实现双指控制图片功能
2020/02/25 Javascript
[05:49]DOTA2-DPC中国联赛 正赛 Elephant vs LBZS 选手采访
2021/03/11 DOTA
Python 遍历列表里面序号和值的方法(三种)
2017/02/17 Python
Python中进程和线程的区别详解
2017/10/29 Python
Python cookbook(字符串与文本)针对任意多的分隔符拆分字符串操作示例
2018/04/19 Python
Python多线程原理与用法详解
2018/08/20 Python
一文解决django 2.2与mysql兼容性问题
2020/07/15 Python
html5跨域通讯之postMessage的用法总结
2013/11/07 HTML / CSS
如何处理简单的PHP错误
2015/10/14 面试题
管理科学大学生求职信
2013/11/13 职场文书
高级电工工作职责
2013/11/21 职场文书
成绩单家长评语大全
2014/04/16 职场文书
劳动竞赛活动总结
2014/05/05 职场文书
老兵退伍标语
2014/10/07 职场文书
亲属关系公证书样本
2015/01/23 职场文书
护林员个人总结
2015/03/04 职场文书
银行自荐信怎么写
2015/03/05 职场文书
不同意离婚答辩状
2015/05/22 职场文书
呐喊读书笔记
2015/06/30 职场文书
2015年度对口支援工作总结
2015/07/22 职场文书