PHP hrtime() 函数返回系统的高分辨率时间,从任意时间点开始计算。下发的时间戳是单调的,不可调整。
语法
hrtime(as_number)
参数
as_number | 可选。 如果设置为 true,则高分辨率时间将以数字形式返回。默认值为 false,这意味着它以数组形式返回。 |
返回值
如果参数 as_number 为 false,返回形式为 秒 和 纳秒的整数数组。
如果参数 as_number 为 true,返回形式为 秒 和 纳秒的数字,纳秒将以 int(64 位平台)或 float(32 位平台)数字形式。
失败时返回 false。
示例:hrtime() 示例
下面的示例显示 hrtime() 函数的用法。
<?php
//获取系统高分辨率
//时间为int
echo hrtime(true), PHP_EOL;
//获取系统高分辨率
//时间作为数组
print_r(hrtime());
?>
上述代码的输出将类似于:
1569417661108531
Array
(
[0] => 1569417
[1] => 661154889
)