侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

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

2023-12-07 星期四 / 0 评论 / 0 点赞 / 37 阅读 / 1916 字

核心代码<php class Timer//页面执行时间类 { var starttime;//页面开始执行时间 var stoptime;//页面结束执行时间 var spendtime;//页面执行花费时间 func

核心代码

<?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).'秒';?>

广告 广告

评论区