php 代码运行时间查看类

  1. class RunTime//页面执行时间类
  2. {
  3. private $starttime;//页面开始执行时间
  4. private $stoptime;//页面结束执行时间
  5. private $spendtime;//页面执行花费时间
  6. function getmicrotime()//获取返回当前微秒数的浮点数
  7. {
  8. list($usec,$sec)=explode(" ",microtime());
  9. return ((float)$usec + (float)$sec);
  10. }
  11. function start()//页面开始执行函数,返回开始页面执行的时间
  12. {
  13. $this->starttime=$this->getmicrotime();
  14. }
  15. function end()//显示页面执行的时间
  16. {
  17. $this->stoptime=$this->getmicrotime();
  18. $this->spendtime=$this->stoptime-$this->starttime;
  19. //return round($this->spendtime,10);
  20. }
  21. function display()
  22. {
  23. //$this->end();
  24. echo "<p>运行时间:".round($this->spendtime,10)."秒</p>";
  25. }
  26. }
  27. /*调用方法
  28. $timer=new Runtime();
  29. $timer->start();
  30. $timer->end();
  31. $timer->display();