W3docs

gettimeofday()

If you are a PHP developer, then you must be familiar with the gettimeofday() function. This function returns the current time in microseconds since the Unix

Understanding gettimeofday() function in PHP

The gettimeofday() function returns an associative array containing the current time and timezone information. Note that this function was removed in PHP 8.0.0. For modern PHP applications, use microtime(true) to get the current time in seconds (with microseconds) since the Unix epoch.

Syntax

The syntax for gettimeofday() is as follows:

The syntax for gettimeofday() function in PHP

gettimeofday()

Parameters

The gettimeofday() function does not accept any parameters.

Return Value

The function returns an associative array with the following keys:

  • sec: Seconds since the Unix epoch.
  • usec: Microseconds.
  • minuteswest: Minutes west of Greenwich.
  • dsttime: Type of daylight saving time correction.

Usage

Historically, gettimeofday() was used for high-precision timing. In modern PHP (8.0+), you should use microtime(true) for measuring execution time, profiling code, or calculating query durations.

Performance Considerations

Because gettimeofday() is a system call, it carries some overhead. Additionally, it has been removed in PHP 8.0.0. For high-precision timing in modern PHP, microtime(true) is faster, more lightweight, and fully supported.

Conclusion

This chapter covered the gettimeofday() function in PHP. Note that it accepts no parameters, returns an associative array, and was removed in PHP 8.0.0. For accurate microsecond timestamps and performance profiling in modern PHP, use microtime(true) instead.

Practice

Practice

What is the function of gettimeofday() in PHP?