PHP计算执行时间

博客介绍了Timecount.php时间类方法执行的输出情况,主要是统计微秒的两种方法,但未详细说明方法内容。

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

方法执行:

class index
{
    public function index(){
        //时间开始
        Timecount::start();


        //执行代码start

        //执行代码end

        //时间结束
        $time = Timecount::end();
        //输出时间
        Timecount::outputTime($time);
    }
}

时间类:Timecount.php

<?php

class Timecount
{

    private static $time_start;
    private static $time_end;

    /**
     * 开始时间
     */
    static function start()
    {
        self::$time_start = microtime(true);
    }

    /**
     * 结束计算
     * @return float
     */
    static function end()
    {
        self::$time_end = microtime(true);
        $time = self::$time_end - self::$time_start;
        return $time;
    }

    /**
     * 打印输出统计时间
     * @param $time
     */
    static function outputTime($time){
        $colorArr = ["red", "blue", "yellow"];
        $rand_key = mt_rand(0, count($colorArr) - 1);

        //对浮点数进行四舍五入
        $time = round($time, 3)."s";

        var_dump("<font color='" . $colorArr[$rand_key] . "'>时间(秒):</font>" . $time);
        echo '<br />';
    }
}

输出:

统计微秒,两种方法:

1.

$time_start = microtime(true);

2. 

    /**
     * 统计 微妙
     */
    public static function microtime_float()
    {
        list($usec, $sec) = explode(" ", microtime());
        $ret = ((float)$usec + (float)$sec);
        return $ret;
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值