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 相关文章推荐
怎么使 Mysql 数据同步
Oct 09 PHP
php与php MySQL 之间的关系
Jul 17 PHP
php 无极分类(递归)实现代码
Jan 05 PHP
PHP的范围解析操作符(::)的含义分析说明
Jul 03 PHP
PHP反向代理类代码
Aug 15 PHP
PHP中ini_set与ini_get用法实例
Nov 04 PHP
php通过前序遍历树实现无需递归的无限极分类
Jul 10 PHP
详解PHP错误日志的获取方法
Jul 20 PHP
ThinkPHP打水印及设置水印位置的方法
Oct 14 PHP
ThinkPHP中调用PHPExcel的实现代码
Apr 08 PHP
小程序微信支付功能配置方法示例详解【基于thinkPHP】
May 05 PHP
php apache开启跨域模式过程详解
Jul 08 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
Javascript调试工具(下载)
2007/01/09 Javascript
Javascript 篱式条件判断
2008/08/22 Javascript
cookie丢失问题(认证失效) Authentication (用户验证信息)也会丢失
2009/06/04 Javascript
js模拟点击以提交表单为例兼容主流浏览器
2013/11/29 Javascript
无闪烁更新网页内容JS实现
2013/12/19 Javascript
js模仿hover的具体实现代码
2013/12/30 Javascript
使用forever管理nodejs应用教程
2014/06/03 NodeJs
bootstrap组件之按钮式下拉菜单小结
2017/01/19 Javascript
js判断PC端与移动端跳转
2020/12/24 Javascript
微信小程序 跳转方式总结
2017/04/20 Javascript
js实现文字列表无缝滚动效果
2017/06/23 Javascript
使用ef6创建oracle数据库的实体模型遇到的问题及解决方案
2017/11/09 Javascript
在 Typescript 中使用可被复用的 Vue Mixin功能
2018/04/17 Javascript
Vue页面骨架屏的实现方法
2018/05/22 Javascript
微信小程序实现轨迹回放的示例代码
2019/12/13 Javascript
在vue中使用axios实现post方式获取二进制流下载文件(实例代码)
2019/12/16 Javascript
Vue中computed和watch有哪些区别
2020/12/19 Vue.js
[12:21]VICI vs TNC (BO3)
2018/06/07 DOTA
[43:14]Liquid vs Optic 2018国际邀请赛淘汰赛BO3 第二场 8.21
2018/08/22 DOTA
python中模块的__all__属性详解
2017/10/26 Python
浅谈Python实现贪心算法与活动安排问题
2017/12/19 Python
python3.4实现邮件发送功能
2018/05/28 Python
在Python中预先初始化列表内容和长度的实现
2019/11/28 Python
Python字符串的修改方法实例
2019/12/19 Python
Python中的wordcloud库安装问题及解决方法
2020/05/27 Python
python和JavaScript哪个容易上手
2020/06/23 Python
特罗佩亚包官方网站:Tropea
2017/01/03 全球购物
Veronica Beard官网:在酷、经典和别致之间找到了平衡
2018/01/11 全球购物
优秀团员个人的自我评价
2013/10/02 职场文书
团干部培训方案
2014/06/03 职场文书
在职员工证明书
2014/09/19 职场文书
金陵十三钗观后感
2015/06/04 职场文书
2019学生会干事辞职信
2019/06/27 职场文书
90后经典动画片排行:《数码宝贝》第二,《小鲤鱼历险记》在榜
2022/03/18 日漫
ant design charts 获取后端接口数据展示
2022/05/25 Javascript
MySQL数据库查询之多表查询总结
2022/08/05 MySQL