这表示PHP计算的时间差为负数吗?

iou3344 2016-03-14 02:54:48
我除了想看一下页面的总体执行时间外,还想看一下循环数据部分花费的时间,于是我这样写

<html>
<head>
<?php
$stime33=microtime(true);
?>
</head>
<body>
。。。其他HTML


<?php
$stime55=microtime(true);
?>

<ul class="dates">
循环输出数据部分,此处省略。。。。
</ul>

<?php
$etime55=microtime(true);
$total55=$etime55-$stime55; //计算差值
?>



。。。。其他HTML

<?$etime33=microtime(true);//获取程序执行结束的时间
$total33=$etime33-$stime33; //计算差值
echo "<br />[循环数据部分花费的时间:{$total55}]秒]";
echo "<br/>[<span id=timer>页面执行时间:{$total33}]秒</span>]";
?>
</body>


最终输出结果是
[循环数据部分花费的时间:5.793571472168E-5]
[页面执行时间:0.13121891021729]秒]


5.793571472168E-5这样的数据,这是什么意思啊???
...全文
247 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
iou3344 2016-03-15
  • 打赏
  • 举报
回复
非常感谢^_^
xuzuning 2016-03-14
  • 打赏
  • 举报
回复
microtime(true) 只有 6 位小数 不知道你为什会有那么多小数位 可用 round($total55, 6) 矫正一下
iou3344 2016-03-14
  • 打赏
  • 举报
回复
引用 1 楼 xuzuning 的回复:
5.793571472168E-5 科学计数法,表示 5.793571472168 * 10的-5 次方 即 0.00005793571472168
谢谢版主,为什么这一块会出现这种表示方法,而总时间确实正常的呢?我希望是按照正常的方式显示,即0.00005793571472168这样来显示该怎么办呢?
xuzuning 2016-03-14
  • 打赏
  • 举报
回复
5.793571472168E-5 科学计数法,表示 5.793571472168 * 10的-5 次方 即 0.00005793571472168

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧