Heim >Backend-Entwicklung >PHP-Tutorial >一个计算程序运行时间的php类

一个计算程序运行时间的php类

WBOY
WBOYOriginal
2016-07-25 09:03:291258Durchsuche
  1. /**
  2. * 计算程序运行时间
  3. * filename: js_runtime.php
  4. */
  5. class Timer {
  6. private $StartTime = 0;//程序运行开始时间
  7. private $StopTime = 0;//程序运行结束时间
  8. private $TimeSpent = 0;//程序运行花费时间
  9. function start(){//程序运行开始
  10. $this->StartTime = microtime();
  11. }
  12. function stop(){//程序运行结束
  13. $this->StopTime = microtime();
  14. }
  15. function spent(){//程序运行花费的时间
  16. if ($this->TimeSpent) {
  17. return $this->TimeSpent;
  18. } else {
  19. list($StartMicro, $StartSecond) = explode(" ", $this->StartTime);
  20. list($StopMicro, $StopSecond) = explode(" ", $this->StopTime);
  21. $start = doubleval($StartMicro) + $StartSecond;
  22. $stop = doubleval($StopMicro) + $StopSecond;
  23. $this->TimeSpent = $stop - $start;
  24. return substr($this->TimeSpent,0,8)."秒";//返回获取到的程序运行时间差
  25. }
  26. }
  27. }
  28. $timer = new Timer();
  29. $timer->start();
  30. //...程序运行的代码
  31. $timer->stop();
  32. echo "程序运行时间为:".$timer->spent();
  33. ?>
复制代码


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn