What are the exceptions to the microtime () function in php?

[PHP 4, PHP 5, PHP 7, PHP 8]

microtimeReturn 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

  • Read
  • Discuss
  • 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

    What is Microtime function in PHP?

    PHP microtime[] function returns the current Unix timestamp. By default this returns a string value in the form msec sec. If you pass the boolean value true as a parameter to this method, it returns the current time in seconds since the Unix epoch accurate to the nearest microsecond.

    Is microtime in seconds?

    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.

    What is microtime?

    Definition of microtime : a very short interval of time [as 0.01 millionth of a second] microtime photography.

    What is PHP time function?

    The time[] function returns the current time in the number of seconds since the Unix Epoch [January 1 1970 00:00:00 GMT].

    Chủ Đề