microtime
Function • Params and return types changed in PHP 8.0
Return current Unix timestamp with microseconds.
microtime Function synopsis
microtime(bool $as_float = false): string|float
Parameters
$as_float
OptionalTypeboolDefault valuefalse
If used and set to true, microtime will return a
float instead of a string, as described in
the return values section below.
Return value
Typestring|float
By default, microtime returns a string in
the form "msec sec", where sec is the number of seconds
since the Unix epoch (0:00:00 January 1,1970 GMT), and msec
measures microseconds that have elapsed since sec
and is also expressed in seconds as a decimal fraction.
If $as_float is set to true, then
microtime returns a float, which
represents the current time in seconds since the Unix epoch accurate to the
nearest microsecond.
Changes to the microtime Function
PHP 8.0
- Return type added:
string|float - Parameter name of parameter #1 changed:
$get_as_floatto$as_float - Parameter type added for parameter #1 (
$as_float):bool - Parameter default value added for position #1 (
$as_float):false
- microtime($get_as_float)
+ microtime(bool $as_float = false): string|float microtime Function Availability
microtime Function Availability| PHP Version | Availability |
|---|---|
| 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 | Yes |
| PHP 7.1Unsupported | Yes |
| PHP 7.0Unsupported | Yes |
| PHP 5.6Unsupported | Yes |
| PHP 5.5Unsupported | Yes |
| PHP 5.4Unsupported | Yes |
| PHP 5.3Unsupported | Yes |