PHP 一个页面执行时间类代码

5年以前  |  阅读数:250 次  |  编程语言:PHP 

核心代码


    <?php 
    class Timer//页面执行时间类 
    { 
    var starttime;//页面开始执行时间 
    var stoptime;//页面结束执行时间 
    var spendtime;//页面执行花费时间 
    function getmicrotime()//获取返回当前微秒数的浮点数 
    { 
    list(usec,sec)=explode(" ",microtime()); 
    return ((float)usec + (float)sec); 
    } 
    function start()//页面开始执行函数,返回开始页面执行的时间 
    { 
    this->starttime=this->getmicrotime(); 
    } 
    function display()//显示页面执行的时间 
    { 
    this->stoptime=this->getmicrotime(); 
    this->spendtime=this->stoptime-this->starttime; 
    return round(this->spendtime,10); 
    } 
    } 
    /*调用方法 
    timer=new Timer(); 
    timer->start(); 
    /*在此处放入你要执行的脚本或代码 
    for(i=0;i<100000;i++) 
    { 
    echo i; 
    echo "<br>"; 
    } 
    */ 
    //echo "<p>执行该代码花费时间".timer->display()."秒"; 
    ?> 

PHP检测每一段代码执行时间


    <?php
    // 实例1

    /**
     * @start time
     */
    function proStartTime() {
      global $startTime;
      $mtime1 = explode(" ", microtime());
      $startTime = $mtime1[1] + $mtime1[0];
    }

    /**
     * @End time
     */
    function proEndTime() {
      global $startTime,$set;
      $mtime2 = explode(" ", microtime());
      $endtime = $mtime2[1] + $mtime2[0];
      $totaltime = ($endtime - $startTime);
      $totaltime = number_format($totaltime, 7);
      echo "<br/>process time: ".$totaltime;
    }

    // 程序调用开始记时
    proStartTime();

    sleep(1);   // sleep() 延时代码执行若干秒
    proEndTime(); // 程序在每一段所消耗的执行时间
    sleep(2);
    proEndTime();
    sleep(3);
    proEndTime(); 


    /************************************************* 华丽的分割线 **************************************************/

    // 实例2

    $t1 = microtime(true);
    sleep(3);
    $t2 = microtime(true);
    echo '程序耗时'.round($t2-$t1,3).'秒';

    ?>
 相关文章:
PHP分页显示制作详细讲解
SSH 登录失败:Host key verification failed
获取IMSI
将二进制数据转为16进制以便显示
获取IMEI
文件下载
贪吃蛇
双位运算符
PHP自定义函数获取搜索引擎来源关键字的方法
Java生成UUID
发送邮件
年的日历图
提取后缀名
在Zeus Web Server中安装PHP语言支持
让你成为最历害的git提交人
Yii2汉字转拼音类的实例代码
再谈PHP中单双引号的区别详解
指定应用ID以获取对应的应用名称
Python 2与Python 3版本和编码的对比
php封装的page分页类完整实例