The microtime() function returns the microseconds for the current time. It returns the current Unix timestamp with microseconds. This function is only available on operating systems that support the gettimeofday() system call.
Syntax
microtime(get_as_float)
Parameters
get_as_float − When called without the optional argument, this function returns the string "msec sec" where sec is the current time measured in the number of seconds since the Unix Epoch (0:00:00 January 1, 1970 GMT), and msec is the microseconds part. If the optional get_as_float is set to TRUE then a float (in seconds) is returned.
Return
The microtime() function returns the current Unix timestamp with microseconds. This function is only available on operating systems that support the gettimeofday() system call.
Example
The following is an example −
<?php echo(microtime()); ?>
Output
0.85623100 1539234951
Example
Let us see another example −
<?php $time_start = microtime(true); usleep(100); $time_end = microtime(true); $time = $time_end - $time_start; echo "Did nothing in $time seconds\n"; ?>
Output
Did nothing in 0.00016498565673828 seconds