[PHP 4, PHP 5, PHP 7, PHP 8]
microtime — Return current Unix timestamp with microseconds
Description
microtime[bool $as_float
= false
]: string|float
For performance measurements, using hrtime[] is recommended.
Parameters
as_float
If used and set to true
, microtime[] will return a float instead of a string, as described in the return values section below.
Return Values
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.
Examples
Example #1 Timing script execution
Example #2 microtime[] and REQUEST_TIME_FLOAT
See Also
- time[] - Return current Unix timestamp
- hrtime[] - Get the system's high resolution time
View Discussion
Improve Article
Save Article
View Discussion
Improve Article
Save Article
The microtime[] function is an inbuilt function in PHP which is used to return the current Unix timestamp with microseconds. The $get_as_float is sent as a parameter to the microtime[] function and it returns the string microsec sec by default.
Syntax:
microtime[ $get_as_float ]
Parameters: This function accepts single parameter $get_as_float which is optional. If $get_as_float is set to TRUE then it specify that the function should return a float, instead of a string.
Return Value: It returns the string microsec sec by default, where sec is the number of seconds since the Unix Epoch [0:00:00 January 1, 1970, GMT], and microsec is the microseconds part. If the $get_as_float parameter is set to TRUE, it returns a float representing the current time in seconds since the Unix epoch accurate to the nearest microsecond.
Exceptions: The microtime[] function is only available on operating systems that support the gettimeofday[] system call.
Below programs illustrate the microtime[] function in PHP:
Program 1:
Output:
The micro time is :0.51423700 1535452933
Program 2:
Output:
The micro time is :1535452935.2589
Related Articles:
- PHP | gmdate[] Function
- PHP | time[] Function
Reference: //php.net/manual/en/function.microtime.php