php怎么精确得到一个shell命令执行时间

 我来答
我的岁月醉了
2017-04-04 · TA获得超过2938个赞
知道小有建树答主
回答量:573
采纳率:0%
帮助的人:152万
展开全部
<?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()." 毫秒";
?>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式