php计算页面执行了多长时间代码
发布:smiling 来源: PHP粉丝网 添加日期:2014-08-17 20:19:28 浏览: 评论:0
- function test()
- {
- list($a,$b)= explode(" ",microtime());
- return (float)$a+(float)$b;
- }
- //代码如下:
- $a=test();
- echo $a;
- $time = sprintf("%.12f",(double)test()-$a);
- //方法二,代码如下:
- function ss_timing_start ($name = 'default') {
- global $ss_timing_start_times;
- $ss_timing_start_times[$name] = explode(' ', microtime());
- }
- function ss_timing_stop ($name = 'default') {
- global $ss_timing_stop_times;
- $ss_timing_stop_times[$name] = explode(' ', microtime());
- }
- function ss_timing_current ($name = 'default') {
- global $ss_timing_start_times, $ss_timing_stop_times;
- if (!isset($ss_timing_start_times[$name])) {
- return 0;
- }
- if (!isset($ss_timing_stop_times[$name])) {
- $stop_time = explode(' ', microtime());
- }
- else {
- $stop_time = $ss_timing_stop_times[$name];
- }
- // do the big numbers first so the small ones aren't lost
- $current = $stop_time[1] - $ss_timing_start_times[$name][1];
- $current += $stop_time[0] - $ss_timing_start_times[$name][0];
- return $current;
- } //开源代码phpfensi.com
- ss_timing_start();
- /**
- 以下是你的页面的代码
- */
- require_once 'index.php教程'; //index.php是要测试执行时间的页面
- /*
- 页面代码结束
- */
- ss_timing_stop();
- //方法三,代码如下:
- class timer
- {
- var $starttime = 0;
- var $stoptime = 0;
- var $timespent = 0;
- function start(){
- $this->starttime = microtime();}
- function stop(){
- $this->stoptime = microtime();}
- function spent(){
- if ($this->timespent) {
- return $this->timespent;
- } else {
- $startmicro = substr($this->starttime,0,10);
- $startsecond = substr($this->starttime,11,10);
- $stopmicro = substr($this->stoptime,0,10);
- $stops教程econd = substr($this->stoptime,11,10);
- $start = doubleval($startmicro) + $startsecond;
- $stop = doubleval($stopmicro) + $stops教程econd;
- $this->timespent = $stop - $start;
- return substr($this->timespent,0,8)."秒";
- }
- }// end function spent();
- }//end class timer;
- //例子
- $timer = new timer;
- $timer->start();
- /*
- 你的代码放在此处
- */
- $timer->stop();
- echo "执行本script共".$timer->spent();
Tags: php计算页面 php执行时间
- 上一篇:php几种采集远程服务器内容代码
- 下一篇:php过滤所有html标签的几种方法
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)