当前位置: 首页> 函数类别大全> hrtime

hrtime

获取系统的高精度时间
名称:hrtime
分类:杂项
所属语言:php
一句话介绍:返回系统的高分辨率时间。

函数名

hrtime

适用 PHP 版本

PHP 7.3.0 及以上

函数说明

hrtime() 函数用于获取高分辨率的时间,适合用于测量时间间隔,返回系统自某个固定时间点(通常是启动时间或纪元时间)以来经过的时间,具有纳秒级别的精度。

函数语法

hrtime(bool $as_number = false): array|int|float

参数

  • $as_number(可选): 如果设置为 true,函数将返回一个整数(int)或浮点数(float),表示自某固定时间点以来的时间总纳秒数;如果为 false(默认值),函数返回一个包含两个元素的数组,第一个元素是秒数,第二个元素是纳秒数。

返回值

  • 默认情况下($as_number = false),返回一个数组 [seconds, nanoseconds]。
  • 当 $as_number 为 true 时,返回一个整数或浮点数,表示总纳秒数。

示例

$timeArray = hrtime();
print_r($timeArray);
<p>$totalNanoseconds = hrtime(true);<br>
echo $totalNanoseconds;<br>

示例代码的说明

第一个示例调用 hrtime() 不带参数,返回一个数组,数组的第一个元素是秒数,第二个元素是纳秒数。通过 print_r() 可以查看这两个值。

第二个示例调用 hrtime(true),直接返回自某固定时间点以来的纳秒数总值,适合需要做高精度时间计算的场景。

同类函数