当前位置: 首页> 函数类别大全> 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),直接返回自某固定时间点以来的纳秒数总值,适合需要做高精度时间计算的场景。

同类函数
  • 检查客户端是否已断开连接 connection_aborted

    connection_aborted

    检查客户端是否已断开连接
  • 使脚本睡眠到指定的时间为止 time_sleep_until

    time_sleep_until

    使脚本睡眠到指定的时间为止
  • 从二进制字符串中解压缩数据 unpack

    unpack

    从二进制字符串中解压缩数据
  • 返回常量的值 constant

    constant

    返回常量的值
  • 为与Windows控制台的输出缓冲区关联的指定流获取或设置VT100支持。 sapi_windows_vt100_support

    sapi_windows_vt100_support

    为与Windows控制台的输出缓冲区关联
  • 等同于 exit() die

    die

    等同于exit()
  • 定义一个常量 define

    define

    定义一个常量
  • 把字符串作为PHP代码执行 eval

    eval

    把字符串作为PHP代码执行