PHP 杂项函数

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());
    ?> 
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    上述代码的输出将类似于:

    1569417661108531
    Array
    (
        [0] => 1569417
        [1] => 661154889
    ) 
    • 1
    • 2
    • 3
    • 4
    • 5