Jac*_*kin 36
该microtime
功能正是您所需要的.
PHP不提供精度高于微秒的函数.
system
如果您正在运行Linux,则可以使用该函数直接从计算机获取值:
$nanotime = system('date +%s%N');
Run Code Online (Sandbox Code Playgroud)
%s
是附加的秒数,%N
即纳秒数.
bco*_*sca 11
microtime()是使用PHP词汇表的最高精度.您也可以使用Unix进行系统调用,如果需要纳秒精度,也可以date
指定%N
格式.Unix ntp_gettime()
具有更高的分辨率并返回抖动/漂移/稳定性/移位/校准数据.
现在,有了这个扩展,可以实现http://pecl.php.net/hrtime的纳秒级计时。但是,它是一种秒表类,实现为在不同平台上提供尽可能高的分辨率。
从PHP 7.3开始hrtime()
,核心http://php.net/manual/en/function.hrtime.php中还具有跨平台功能。