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

时间:2021-05-26

核心代码

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

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章