hrtime

Get the system's high resolution time

&reftitle.description; ``array``int``float``false```hrtime` `bool` `as_number`&false;

Returns the system's high resolution time, counted from an arbitrary point in time. The delivered timestamp is monotonic and can not be adjusted.

&reftitle.parameters;

`as_number`

- Whether the high resolution time should be returned as `array` or number.

&reftitle.returnvalues;

Returns an array of integers in the form [seconds, nanoseconds], if the parameter `as_number` is false. Otherwise the nanoseconds are returned as `int` (64bit platforms) or `float` (32bit platforms). Returns &false; on failure.

&reftitle.examples;

### `hrtime` usage

    <?php
    echo hrtime(true), PHP_EOL;
    print_r(hrtime());
    ?>

&example.outputs.similar;

    10444739687370679
    Array
    (
        [0] => 10444739
        [1] => 687464812
    )

&reftitle.seealso;

- The High resolution timing extension
- `microtime`