49彩票集团首页-49彩票集团官网|官网首页

49彩票集团让大家拥有最好的账号使用功能,49彩票集团是为大家带来更加方便的使用途径,是因为在49彩票集团娱乐的玩家们越来越多,发展成为最受欢迎的网上体育娱乐公司。

 代码如下,加载完成时获取一个时间

2019-10-01 作者:计算机网络   |   浏览(191)

核心代码

 代码如下

核心代码

 代码如下

<?php
//实例:计算页面运行时加载时间
//分析:页面打开时获取一个时间,加载完成时获取一个时间,运行时间即二者之差

 代码如下

$t1 = microtime(true);
// ... 执行代码 ...
$t2 = microtime(true);
echo '耗时'.round($t2-$t1,3).'秒';

//1.自定义函数
function fn(){
 list($a,$b) = explode(' ',microtime()); //获取并分割当前时间戳和微妙数,赋值给变量
 return $a+$b;
}

<?php

上面为核心代码下面我们详细的来介绍一下

//2.获取开始时间
$start_time = fn();
//5.加载过程
for($i=0;$i<10000000;$i++){
 // do nothing;
}

classTimer//页面执行时间类

 代码如下

//3.获取结束时间
$end_time = fn();

{

<?php
$start_time=microtime(true); //获取程序开始执行的时间
 echo "hello world!<br />"; //你执行的代码
 $end_time=microtime(true);//获取程序执行结束的时间
 $total=$end_time-$start_time; //计算差值
 echo "此php文件中代码执行了{$total}秒";
?>

//4.计算差值
echo $end_time-$start_time;

varstarttime;//页面开始执行时间

//5.格式化输出
echo '<br />';
$t = $end_time-$start_time;
echo round($t,2);

varstoptime;//页面结束执行时间

?>

varspendtime;//页面执行花费时间

使用microtime()获取页面开始和结束时的时间并相减的话,计算结果是页面运行
所经历的一段时间,但这并不一定是该页面自身运行的时间。因为可能存在多个PHP脚
本页面共同执行的情况,所以我觉得那个方法是不准确的

functiongetmicrotime()//获取返回当前微秒数的浮点数

下面从网上找到一个关于php中计算页面程序运行时间的实例有需要的朋友可参考一下。

{

最近写了一个程序运行的时间计算类,供大家参考:

list(usec,sec)=explode(" ",microtime());

 代码如下

return((float)usec + (float)sec);

class Timer { 
    private $StartTime = 0;//程序运行开始时间
    private $StopTime  = 0;//程序运行结束时间
    private $TimeSpent = 0;//程序运行花费时间
    function start(){//程序运行开始
        $this->StartTime = microtime(); 
    } 
    function stop(){//程序运行结束
        $this->StopTime = microtime(); 
    } 
    function spent(){//程序运行花费的时间
        if ($this->TimeSpent) { 
            return $this->TimeSpent; 
        } else {
         list($StartMicro, $StartSecond) = explode(" ", $this->StartTime);
         list($StopMicro, $StopSecond) = explode(" ", $this->StopTime);
            $start = doubleval($StartMicro) + $StartSecond;
            $stop = doubleval($StopMicro) + $StopSecond;
            $this->TimeSpent = $stop - $start;
            return substr($this->TimeSpent,0,8)."秒";//返回获取到的程序运行时间差
        } 
    } 

$timer = new Timer(); 
$timer->start();
//...程序运行的代码
$timer->stop();
echo "程序运行时间为:".$timer->spent();

}

再看简化程序 计算页面加载时间

functionstart()//页面开始执行函数,返回开始页面执行的时间

 代码如下

{

<?php
class runtime
{
        var $StartTime = 0;
        var $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);
        }
}

this->starttime=this->getmicrotime();

//实例开始
$runtime= new runtime;
$runtime->start();
//你的代码开始
$a = 0;
for($i=0; $i<1000000; $i )
{
        $a = $i;
}
//你的代码结束
$runtime->stop();
echo "页面执行时间: ".$runtime->spent()." 毫秒";
?>

}

functiondisplay()//显示页面执行的时间

49彩票集团,{

this->stoptime=this->getmicrotime();

this->spendtime=this->stoptime-this->starttime;

returnround(this->spendtime,10);

}

}

/*调用方法

timer=new Timer();

timer->start();

/*在此处放入你要执行的脚本或代码

本文由49彩票集团发布于计算机网络,转载请注明出处: 代码如下,加载完成时获取一个时间

关键词: