计算php页面执行时间类

本文介绍了一种使用PHP来测量代码执行时间的方法。通过定义runtime类并利用microtime函数获取当前Unix时间戳和微秒数,可以精确计算出代码段的执行时间。文中提供了两种不同的实现方式,一种直接通过类的方法获取时间差,另一种则通过类的构造函数初始化起始时间。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

class runtime
{ 
    public $StartTime = 0; 
    public $StopTime = 0; 
 
    function get_microtime() 
    { 
        list($usec, $sec) = explode(' ', microtime()); 
        return ((float)$usec + (float)$sec); 
    } 
 
    function start() 
    { 
        $this->StartTime = $this->get_microtime(); 
    } 
 
    function stop() 
    { 
        $this->StopTime = $this->get_microtime(); 
    } 
 
    function spent() 
    { 
        return round(($this->StopTime - $this->StartTime) * 1000, 1); 
    } 
 
}

microtime — 返回当前 Unix 时间戳和微秒数

mixed  microtime ([ bool  $get_as_float ] )
另一种方法:
class bwruntime 
{ 
    var $timestart; 
    var $digits; 

    function bwruntime($digits = "") 
    { 
        $this->timestart    = explode (' ', microtime()); 
        $this->digits       = $digits; 
    } 

    function totaltime() 
    { 
        $timefinish         = explode (' ', microtime()); 
        if($this->digits == ""){ 
            $runtime_float  = $timefinish[0] - $this->timestart[0]; 
        }else{ 
            $runtime_float  = round(($timefinish[0] - $this->timestart[0]), $this->digits); 
        } 
        $runtime = ($timefinish[1] - $this->timestart[1]) + $runtime_float; 
        return $runtime; 
    } 
} 

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值