在写这个类之前,我来介绍一下php的一个内置函数microtime(),详情请查看php手则。而php5新增 microtime(true) 返回当前时间的浮点数,单位是微秒。
对于这个类算法其实很简单 就是
现在的时间-开始的时间=花费的时间
so,上代码 嘎嘎 !
<?php
class timer {
private $StartTime = 0;//程序运行开始时间
private $StopTime = 0;//程序运行结束时间
private $TimeSpent = 0;//程序运行花费时间
function start(){//程序运行开始
$this->StartTime = microtime(true);
}
function stop(){//程序运行结束
$this->StopTime = microtime(true);
}
function spent(){//程序运行花费的时间
$this->TimeSpent=$this->StopTime-$this->StartTime;
return number_format($this->TimeSpent*1000, 4).'毫秒';//返回获取到的程序运行时间差
}
}
/*$timer = new timer();
$timer->start();
//所要执行的程序
$timer->stop();
echo "程序运行时间为:".$timer->spent();*/
?>
分享到:
相关推荐
以下是一个简单的例子,展示了如何利用`microtime()`计算程序运行时间: ```php function run_time() { list($usec, $sec) = explode(" ", microtime()); return ((float)$usec + (float)$sec); } $start_time =...
值得注意的是,虽然这个类提供了一个方便的方式来测量PHP脚本的执行时间,但它只反映了PHP本身的部分运行时间,并不包括数据库查询、文件I/O或其他外部服务调用的时间。要得到更全面的性能分析,你可能还需要结合...
// 计算程序运行时间 $runtime = $endtime - $starttime; // 输出运行时间,保留三位小数 echo "程序运行耗时:" . number_format($runtime, 3) . " 秒"; ?> ``` 在这个例子中,我们在程序开始时存储了`microtime...
"php 计算页面运行时间 Timer 类" 提供了一种有效的方法来实现这个目标。Timer类允许我们记录并分析不同部分(或按照不同的key)的运行时间,从而更好地理解代码的效率。 Timer类通常会利用PHP内置的`microtime`...
PHP实现计算程序运行的时间 一、 开发环境 1、环境搭建:Windows 7+Apache 2.4.18+MySQL ...本案例主要使用PHP 7中的日期和时间函数microtime()来返回当前的unix时间戳和微秒数,从而来实现计算程序运行时间的功能。
为了测试一断程序的运行时间,特意写了这么一个类,并添加了注释,主要是运用了几个函数数组列表函数list(),字符串分割成数组函数explode(),获取时间戳和微秒数microtime(),把微秒数分割成数组并转换成变量处理,...
php 计算页面运行时间,本程序中使用了PHP中的Timer 类,Timer class, 计算页面运行时间,可按不同key计算不同的运行时间。 函数参数说明: public start 记录开始时间 public end 记录结束时间 public ...
在PHP编程中,了解代码的运行效率和性能是一个非常重要的方面。特别是在处理大量数据或执行复杂算法时,能够...然而,对于大多数常见的应用场景来说,这个`Timer`类提供了一个简单有效的方法来测量PHP程序运行时间。
`spent()`方法计算程序的运行时间,它简单地将结束时间减去开始时间,然后乘以1000转换为毫秒。由于`microtime()`返回的是浮点数,包含了秒和微秒,所以直接相减即可得到时间差,无需额外的转换。 以下是一个使用这...
在PHP编程中,获取PHP脚本的运行时间是开发者经常需要进行的一项操作,这有助于分析代码性能、优化程序效率。本文将深入探讨如何在PHP中获取脚本执行时间,并通过一个简单的示例代码(`demo.php`)来展示具体实现。 ...
`microtime_float()`函数是PHP提供的一种测量程序运行时间的工具,它可以帮助开发者更好地理解代码执行效率,并找到潜在的性能瓶颈。本篇文章将深入探讨如何使用`microtime_float()`以及相关知识点。 `microtime()`...
- 内置函数:学习PHP提供的大量内置函数,如字符串处理、数组操作、日期时间处理、文件系统操作等。 - 自定义函数:理解如何创建自己的函数,提高代码的可重用性和可维护性。 4. **数据库交互** - PDO(PHP Data...
6. **日期和时间类**:提供更高级的时间处理功能,比如日期格式化、时间差计算等。 7. **URL处理类**:用于解析和构建URL,进行重定向等操作。 8. **模板引擎类**:帮助开发者分离业务逻辑和视图,提高代码可维护...
// 输出整体程序运行时间 $timer->printTime('program1'); // 输出program1运行时间 ``` 通过这种方式,开发者可以轻松地了解程序中各个部分的执行效率,以便进行性能调优。这个Timer类是PHP开发中一种实用的工具...
程序运行过程中直接输出 缩略图带版权信息函数 缩略图类 获得用户操作系统的换行符 获得用户的真实IP地址 计算字符串的长度(汉字按照两个字符计算) 设为主页 转换附件大小单位 转静态函数 遍历文件夹文件 ...
ExpressiveDate是一个专门为PHP设计的日期时间类扩展,它的出现是为了提供更加流畅和方便的方式来处理日期和时间。在PHP的内置DateTime类的基础上,ExpressiveDate增强了功能并优化了API,使得开发者可以更高效地...
为了方便这一过程,我们可以创建一个封装类来记录代码运行时间。本文将详细介绍如何使用PHP实现这样一个类,并提供示例代码供参考。 首先,我们创建一个名为`TimeCost`的类,它包含以下关键方法: 1. 构造函数`__...