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 批量删除 sql语句
Jun 05 PHP
IP138 IP地址查询小偷实现代码
Feb 15 PHP
PHP关于IE下的iframe跨域导致session丢失问题解决方法
Oct 10 PHP
php 伪静态之IIS篇
Jun 02 PHP
php实现的短网址算法分享
Jun 20 PHP
php使用GeoIP库实例
Jun 27 PHP
WordPress主题制作之模板文件的引入方法
Dec 28 PHP
PHP快速生成各种信息提示框的方法
Feb 03 PHP
PHP书写格式详解(必看)
May 23 PHP
php 实现简单的登录功能示例【基于thinkPHP框架】
Dec 02 PHP
php 的多进程操作实践案例分析
Feb 28 PHP
PHP开发api接口安全验证操作实例详解
Mar 26 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+MySQL 制作简单的留言本
2009/11/02 PHP
jQuery.getScript加载同域JS的代码
2012/02/13 Javascript
JSON传递bool类型数据的处理方式介绍
2013/09/18 Javascript
javascript中处理时间戳为日期格式的方法
2014/01/02 Javascript
jQuery源码解读之addClass()方法分析
2015/02/20 Javascript
jquery实现多屏多图焦点图切换特效的方法
2015/05/04 Javascript
angularjs在ng-repeat中使用ng-model遇到的问题
2016/01/21 Javascript
HTML5 JS压缩图片并获取图片BASE64编码上传
2020/11/16 Javascript
jQuery Validate插件自定义验证规则的方法
2016/12/27 Javascript
基于rem的移动端响应式适配方案(详解)
2017/07/07 Javascript
anime.js 实现带有描边动画效果的复选框(推荐)
2017/12/24 Javascript
laravel5.3 vue 实现收藏夹功能实例详解
2018/01/21 Javascript
vue--点击当前增加class,其他删除class的方法
2018/09/15 Javascript
Angular设置别名alias的方法
2018/11/08 Javascript
Vue学习之常用指令实例详解
2020/01/06 Javascript
Python中optionParser模块的使用方法实例教程
2014/08/29 Python
使用Python编写简单的端口扫描器的实例分享
2015/12/18 Python
Python面向对象类继承和组合实例分析
2018/05/28 Python
python numpy元素的区间查找方法
2018/11/14 Python
Python读取Pickle文件信息并计算与当前时间间隔的方法分析
2019/01/30 Python
Python爬虫运用正则表达式的方法和优缺点
2019/08/25 Python
django框架单表操作之增删改实例分析
2019/12/16 Python
浅谈tensorflow使用张量时的一些注意点tf.concat,tf.reshape,tf.stack
2020/06/23 Python
HTML5各种头部meta标签的功能(推荐)
2017/03/13 HTML / CSS
美国领先的户外服装与装备用品店:Moosejaw
2016/08/25 全球购物
法国购买隐形眼镜和眼镜网站:Optical Center
2019/10/08 全球购物
Perfume’s Club中文官网:西班牙美妆在线零售品牌
2020/08/24 全球购物
前台接待员岗位职责
2014/01/02 职场文书
会展策划与管理专业大学生职业生涯规划
2014/02/07 职场文书
喝酒检查书范文
2014/02/23 职场文书
自荐信的格式
2014/03/10 职场文书
成龙霸王洗发水广告词
2014/03/14 职场文书
环保倡议书400字
2014/05/15 职场文书
研究生个人学年总结
2015/02/14 职场文书
2016年社区文体活动总结
2016/04/06 职场文书
Ajax 的初步实现(使用vscode+node.js+express框架)
2021/06/18 Javascript