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 相关文章推荐
1.PHP简介
Oct 09 PHP
PHP脚本数据库功能详解(下)
Oct 09 PHP
php简单对象与数组的转换函数代码(php多层数组和对象的转换)
May 18 PHP
PHP static局部静态变量和全局静态变量总结
Mar 02 PHP
PHP中返回引用类型的方法
Apr 03 PHP
实现PHP框架系列文章(6)mysql数据库方法
Mar 04 PHP
Symfony2函数用法实例分析
Mar 18 PHP
thinkphp3.x中session方法的用法分析
May 20 PHP
php输出含有“#”字符串的方法
Jan 18 PHP
php实现基于pdo的事务处理方法示例
Jul 21 PHP
Laravel5.5 动态切换多语言的操作方式
Oct 25 PHP
Laravel相关的一些故障解决
Aug 19 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
Google Voice 短信发送接口PHP开源版(2010.5更新)
2010/07/22 PHP
Laravel框架实现的批量删除功能示例
2019/01/16 PHP
PHP 观察者模式深入理解与应用分析
2019/09/25 PHP
基于php解决json_encode中文UNICODE转码问题
2020/11/10 PHP
jQuery 插件仿百度搜索框智能提示(带Value值)
2013/01/22 Javascript
JQuery中serialize() 序列化
2015/03/13 Javascript
jquery ui resize 中border-box的bug修正
2015/04/26 Javascript
JavaScript中的各种操作符使用总结
2016/05/26 Javascript
JS使用单链表统计英语单词出现次数
2016/06/16 Javascript
基于JavaScript实现轮播图原理及示例
2020/04/10 Javascript
详解react-redux插件入门
2018/04/19 Javascript
vue项目中使用百度地图的方法
2018/06/08 Javascript
JS实现动态无缝轮播
2020/01/11 Javascript
微信小程序用户盒子、宫格列表的实现
2020/07/01 Javascript
vue监听浏览器原生返回按钮,进行路由转跳操作
2020/09/09 Javascript
js实现贪吃蛇游戏(简易版)
2020/09/29 Javascript
python改变日志(logging)存放位置的示例
2014/03/27 Python
Python序列之list和tuple常用方法以及注意事项
2015/01/09 Python
urllib和BeautifulSoup爬取维基百科的词条简单实例
2018/01/17 Python
python装饰器深入学习
2018/04/06 Python
python的range和linspace使用详解
2019/11/27 Python
Python GUI库PyQt5样式QSS子控件介绍
2020/02/25 Python
PyTorch中Tensor的数据类型和运算的使用
2020/09/03 Python
css3实现超立体3D图片侧翻倾斜效果
2014/04/16 HTML / CSS
HTML5中的autofocus(自动聚焦)属性介绍
2014/04/23 HTML / CSS
DC Shoes官网:美国滑板鞋和服饰品牌
2017/09/03 全球购物
Java中有几种方法可以实现一个线程?用什么关键字修饰同步方法?stop()和suspend()方法为何不推荐使用?
2015/08/04 面试题
幼师专业求职推荐信
2013/11/08 职场文书
建设幸福中国演讲稿
2014/09/11 职场文书
秋季运动会广播稿(30篇)
2014/09/13 职场文书
党员批评与自我批评范文
2014/09/23 职场文书
2015大学生实训报告
2014/11/05 职场文书
给老婆的检讨书
2015/01/27 职场文书
2015年乡镇妇联工作总结
2015/05/19 职场文书
教师节晚会主持词
2015/06/30 职场文书
《黄道婆》教学反思
2016/02/22 职场文书