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调用三种数据库的方法(2)
Oct 09 PHP
php preg_filter执行一个正则表达式搜索和替换
Feb 27 PHP
php绘图中显示不出图片的原因及解决
Mar 05 PHP
异步加载技术实现当滚动条到最底部的瀑布流效果
Sep 16 PHP
PHP多进程编程实例
Oct 15 PHP
PHP获取一段文本显示点阵宽度和高度的方法
Mar 12 PHP
WordPres对前端页面调试时的两个PHP函数使用小技巧
Dec 22 PHP
PHP中substr_count()函数获取子字符串出现次数的方法
Jan 07 PHP
[原创]PHP实现生成vcf vcard文件功能类定义与使用方法详解【附demo源码下载】
Sep 02 PHP
PHP基于session.upload_progress 实现文件上传进度显示功能详解
Aug 09 PHP
PHP多进程简单实例小结
Nov 09 PHP
PHP设计模式之适配器模式(Adapter)原理与用法详解
Dec 12 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笔记之:AOP的应用
2013/04/24 PHP
PHP伪静态Rewrite设置之APACHE篇
2014/07/30 PHP
linux下安装php的memcached客户端
2014/08/03 PHP
Yii数据模型中rules类验证器用法分析
2016/07/15 PHP
PHP时间日期增减操作示例【date strtotime实现加一天、加一月等操作】
2018/12/21 PHP
PHP7修改的函数
2021/03/09 PHP
javascript脚本编程解决考试分数统计问题
2008/10/18 Javascript
javascript 关闭IE6、IE7
2009/06/01 Javascript
url 特殊字符 传递参数解决方法
2010/01/01 Javascript
JS链式调用的实现方法
2013/03/07 Javascript
jQuery布局插件UI Layout简介及使用方法
2013/04/03 Javascript
js通过地址栏给action传值(中文乱码全是问号)
2013/05/02 Javascript
一段非常简单的js判断浏览器的内核
2014/08/17 Javascript
基于jQuery实现仿百度首页换肤背景图片切换代码
2015/08/25 Javascript
JS实现网页标题栏显示当前时间和日期的完整代码
2015/11/02 Javascript
Vue组件BootPage实现简单的分页功能
2016/09/12 Javascript
JavaScript中关键字 in 的使用方法详解
2016/10/17 Javascript
Bootstrap基本组件学习笔记之面板(14)
2016/12/08 Javascript
webpack项目调试以及独立打包配置文件的方法
2018/02/28 Javascript
JS/HTML5游戏常用算法之路径搜索算法 A*寻路算法完整实例
2018/12/14 Javascript
javascript实现获取中文汉字拼音首字母
2020/05/19 Javascript
用Python编程实现语音控制电脑
2014/04/01 Python
Python中Random和Math模块学习笔记
2015/05/18 Python
Python处理文本文件中控制字符的方法
2017/02/07 Python
Python探索之爬取电商售卖信息代码示例
2017/10/27 Python
Python爬虫框架Scrapy实例代码
2018/03/04 Python
Python流行ORM框架sqlalchemy安装与使用教程
2019/06/04 Python
Django密码系统实现过程详解
2019/07/19 Python
CSS3实现圆角、阴影、透明效果并兼容各大浏览器
2014/08/08 HTML / CSS
客服工作职责
2013/12/11 职场文书
经贸专业毕业生求职信
2014/03/23 职场文书
尊师重教演讲稿
2014/09/04 职场文书
天河观后感
2015/06/11 职场文书
年终奖金发放管理制度,中小企业适用,拿去救急吧!
2019/07/12 职场文书
Python编写nmap扫描工具
2021/07/21 Python
Redis实现分布式锁的五种方法详解
2022/06/14 Redis