如何用php制作秒表
我在php中创建了如下方法:`如何用php制作秒表,php,stopwatch,Php,Stopwatch,我在php中创建了如下方法:` function start(){ echo"Stopwatch has started.<br/>"; $this->startTime = mktime(date("H"), date("s"), date("m"), date("d"), date("Y")); $_SESSION["ti
function start(){
echo"Stopwatch has started.<br/>";
$this->startTime = mktime(date("H"), date("s"), date("m"), date("d"), date("Y"));
$_SESSION["time"] = $this->starTime;
}
function stop(){
echo"stopwatch stopped. <br/>";
$this->endTime = mktime(date("H")-1, date("s"), date("m"), date("d"), date("Y"));
echo"<b>Time Elapsed: </b>, date('H:i:s', $this->endTime-$_SESSION['time'])";
}
函数开始(){
回声“秒表已启动。
”;
$this->startTime=mktime(日期(“H”)、日期(“s”)、日期(“m”)、日期(“d”)、日期(“Y”);
$\u会话[“时间”]=$this->starTime;
}
函数停止(){
回声“秒表停止。
”;
$this->endTime=mktime(日期(“H”)-1、日期(“s”)、日期(“m”)、日期(“d”)、日期(“Y”);
echo“经过的时间:,日期('H:i:s',$this->endTime-$\u会话['Time']);
}
}
`
我的目标是向秒表询问开始和停止之间的持续时间。我必须显示持续时间,然后我可以多次使用秒表,每次停止和启动时的持续时间值都应该正确计算。有人能帮我吗?使用hrtime()
以下是一个片段:
$start=hrtime(true);
sleep(5);//this is what you are going to be measuring
$end=hrtime(true);
$eta=$end-$start;
echo $eta/1e+6; //nanoseconds to milliseconds
//5000.362419
免责声明:这不适用于所有(或任何?)Windows操作系统。关于
hrtime()
,microtime()
,等等。此评论适用于在linux系统上托管代码的Windows开发人员用户。它在Win10和linux上都适用于我-请记住将代码包装在php标记()中,并在php版本>=7.3.0上运行。你犯了什么错误?请阅读如何提出更好的问题。到底是什么不起作用?您采取了哪些步骤来尝试修复它?另外,请对您的主题进行研究,因为这可能是重复的: