多数大学生出来选择的工作和专业无关
首页 > 专业知识

php记录页面代码执行时间

时间:2017-05-08 15:37:51 [来源]:郑州PHP培训学校
  php记录页面代码执行时间
  在php中要记录页面中代码执行时间我们只使用microtime函数生成时间,然后在最后把开始与结束时间相减即可解决了。
  $t1 = microtime(true);
  // ... 执行代码 ...
  $t2 = microtime(true);
  echo '耗时'.round($t2-$t1,3).'秒';
  简单说一下. microtime() 如果带个 true 参数, 返回的将是一个浮点类型. 这样 t1 和 t2 得到的就是两个浮点数, 相减之后得到之间的差. 由于浮点的位数很长, 或者说不确定, 所以再用个 round() 取出小数点后 3 位. 这样我们的目的就达到了。
  <?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);
  }
  }
  //例子
  $runtime= new runtime;
  $runtime->start();
  //你的代码开始
  $a = 0;
  for($i=0; $i<1000000; $i++)
  {
  $a += $i;
  }
  //你的代码结束
  $runtime->stop();
  echo "页面执行时间: ".$runtime->spent()." 毫秒";
  ?>

上一篇:PHP应用程序的性能优化

下一篇:php怎么记录网站运行时间