hrtime

FunctionParams and return types changed in PHP 8.0

Get the system's high resolution time.

PHP 5
PHP 7.0-7.2
PHP 7.3
Added
PHP 7.4
PHP 8.0
Improved
PHP 8.1
PHP 8.2-8.3
PHP 8.4
PHP 8.5
PHP 8.6

hrtime Function synopsis

hrtime(bool $as_number = false): array|int|float|false

Parameters

$as_number

OptionalTypeboolDefault valuefalse

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

Return value

Typearray|int|float|false

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.

Changes to the hrtime Function

PHP 8.0

  • Return type added: array|int|float|false
  • Parameter name of parameter #1 changed: $get_as_number to $as_number
  • Parameter type added for parameter #1 ($as_number): bool
  • Parameter default value added for position #1 ($as_number): false
- hrtime($get_as_number)
+ hrtime(bool $as_number = false): array|int|float|false

PHP 7.3

  • Function added

hrtime Function Availability

PHP VersionAvailability
PHP 8.6Upcoming Release Yes
PHP 8.5Supported (Latest) Yes
PHP 8.4Supported Yes
PHP 8.3Security-Fixes Only Yes
PHP 8.2Security-Fixes Only Yes
PHP 8.1Unsupported Yes
PHP 8.0Unsupported Yes
PHP 7.4Unsupported Yes
PHP 7.3Unsupported Yes
PHP 7.2Unsupported No
PHP 7.1Unsupported No
PHP 7.0Unsupported No
PHP 5.6Unsupported No
PHP 5.5Unsupported No
PHP 5.4Unsupported No
PHP 5.3Unsupported No