我创建了一个简单的网站,可以从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中没有可表示为浮点数的精确表示

10-01 06:33