函数名称: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) 形式,以纳秒数的形式返回时间。