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面向对象全攻略 (十六) 对象的串行化
Sep 30 PHP
Php获取金书网的书名的实现代码
Jun 11 PHP
PHP 文件系统详解
Sep 13 PHP
PHP的构造方法,析构方法和this关键字详细介绍
Oct 22 PHP
PHP同时连接多个mysql数据库示例代码
Mar 17 PHP
php获取表单中多个同名input元素的值
Mar 20 PHP
PHP判断远程图片是否存在的几种方法
May 04 PHP
yii的入口文件index.php中为什么会有这两句
Aug 04 PHP
微信 getAccessToken方法详解及实例
Nov 23 PHP
PHP开发之归档格式phar文件概念与用法详解【创建,使用,解包还原提取】
Nov 17 PHP
laravel 输出最后执行sql 附:whereIn的使用方法
Oct 10 PHP
PHP中strval()函数实例用法
Jun 07 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在不同页面间传递Json数据示例代码
2013/06/08 PHP
php 模拟 asp.net webFrom 按钮提交事件的思路及代码
2013/12/02 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(一)
2014/06/23 PHP
PHP版本如何选择?应该使用哪个版本?
2015/05/13 PHP
分享PHP函数实现数字与文字分页代码
2015/07/28 PHP
百度地图经纬度转换到腾讯地图/Google 对应的经纬度
2015/08/28 PHP
PHP的PDO预处理语句与存储过程
2019/01/27 PHP
PHP开发API接口签名生成及验证操作示例
2020/05/27 PHP
javascript与CSS复习(三)
2010/06/29 Javascript
利用json获取字符出现次数的代码
2012/03/22 Javascript
几种设置表单元素中文本输入框不可编辑的方法总结
2013/11/25 Javascript
js判断是否按下了Shift键的方法
2015/01/27 Javascript
用JavaScript判断CSS浏览器类型前缀的两种方法
2015/10/08 Javascript
JavaScript对象数组排序实例方法浅析
2016/06/15 Javascript
jquery实现(textarea)placeholder自动换行
2016/12/22 Javascript
Vue Router的懒加载路径的解决方法
2018/06/21 Javascript
vue使用jsonp抓取qq音乐数据的方法
2018/06/21 Javascript
浅谈vue3中effect与computed的亲密关系
2019/10/10 Javascript
如何在Node和浏览器控制台中打印彩色文字
2020/01/09 Javascript
[02:15]2015国际邀请赛选手档案IG.Ferrari 430
2015/07/30 DOTA
Python实现PS图像调整之对比度调整功能示例
2018/01/26 Python
Python修改文件往指定行插入内容的实例
2019/01/30 Python
Django网络框架之创建虚拟开发环境操作示例
2019/06/06 Python
django 快速启动数据库客户端程序的方法示例
2019/08/16 Python
英国最大的奢侈珠宝和手表网站:C W Sellors
2017/02/10 全球购物
玩具反斗城天猫官方旗舰店:享誉全球的玩具店
2017/10/10 全球购物
车间统计员岗位职责
2014/01/05 职场文书
班级聚会策划书
2014/01/16 职场文书
个人作风剖析材料
2014/02/02 职场文书
四查四看剖析材料
2014/02/14 职场文书
高中军训第一天感言
2014/03/06 职场文书
大学生精神文明先进个人事迹材料
2014/05/02 职场文书
法定授权委托证明书
2014/09/27 职场文书
工作证明书
2015/06/15 职场文书
Java常用工具类汇总 附示例代码
2021/06/26 Java/Android
Sleuth+logback 设置traceid 及自定义信息方式
2021/07/26 Java/Android