0

microtime(true)用来测量我的 PHP 代码运行需要多长时间,我得到了奇怪的结果。

有时需要 1 厘秒,有时需要 2 秒,看起来完全随机。我总是在那个代码中做同样的事情(定义一些常量并用对象构建一个 HTML 页面)

  1. 没有随机部分
  2. 无磁盘访问(文件包含除外)
  3. 没有会话访问权限,没有数据库访问权限,并且
  4. 除了操作系统的程序之外,没有其他程序同时运行。

这可能是因为什么?微时功能有多准确?

4

1 回答 1

0

你确定你使用得当吗?

microtime() 不返回执行脚本所花费的时间。

这是一个来自 php.net 的示例,用于计算脚本执行时间。

<?php
$time_start = microtime(true);

// Sleep for a while
usleep(100);

$time_end = microtime(true);
$time = $time_end - $time_start;

echo "Did nothing in $time seconds\n";
?>
于 2013-05-09T12:29:05.030 回答