我创建了一个简单的网站,可以从MySQL数据库中获取文章。我使用PHP microtime(true)
函数来计算解释时间。在我的PHP脚本的顶部,我使用了:
$time = microtime(true);
在页面底部,我使用了以下代码:
echo microtime(true) - $time;
当我用脚本顶部和底部的那些语句刷新网页时。它总是回显周围的值(
0.0355005264282
;只是一个实例)。那是解释我的PHP页面所花费的时间。正如PHP手册所说(http://php.net/manual/en/function.microtime.php),
microtime(true)
以微秒为单位返回当前的unix时间戳。一微秒is one millionth of
。所以,(例如):
0.03 microseconds = 1/1,000,000 * 0.03 seconds
0.03 microseconds = 0.000,000,03 seconds
因此,解释使用MySQL的PHP网页所花费的时间约为
0.000,000,03
秒。我的问题是:
这是
microtime(true)
在说关于解释时间的真相吗?如果是真的,那就太好了,因为我不必再为性能担心太多了。我在Windows上使用XAMPP
最佳答案
改为:
$time = microtime(true);
echo microtime(true) - $time;
结果将以秒为单位。检查此(手动):PHP通常使用IEEE 754 double 格式。在基数10中可精确表示为浮点数的有理数,例如0.1或0.7,在基数2中没有可表示为浮点数的精确表示