English | 简体中文 | 繁體中文
查询

hrtime()函数—用法及示例

「 获取高精度的当前时间 」


函数名称:hrtime()

适用版本:PHP 7.3.0 及以上版本

用法:hrtime(bool $get_as_number = false) : mixed

说明:hrtime() 函数用于获取高精度的当前时间。返回的时间可以作为一个长整型表示的纳秒数,或者是一个包含秒和纳秒两个值的数组。

参数:

  • $get_as_number(可选):一个布尔值,用于指定是否以纳秒数的形式返回时间。默认值为 false,返回一个包含秒和纳秒的数组。

返回值:

  • 如果 $get_as_number 参数为 true,则返回一个长整型表示的纳秒数。
  • 如果 $get_as_number 参数为 false(默认值),则返回一个包含秒和纳秒两个值的数组。

示例1:返回一个包含秒和纳秒的数组

$time = hrtime();
echo "Seconds: " . $time[0] . ", Nanoseconds: " . $time[1];

示例2:返回一个长整型表示的纳秒数

$time = hrtime(true);
echo "Nanoseconds: " . $time;

注意事项:

  • hrtime() 函数在不同的操作系统上可能具有不同的精度。在大多数操作系统上,它提供的是纳秒级别的精度。
  • 该函数在 Windows 平台上的精度可能受限,最小精度为毫秒级别。
  • 为了获取更高精度的时间,建议使用 hrtime(true) 形式,以纳秒数的形式返回时间。
补充纠错
热门PHP函数
分享链接