Zum Inhalt springen

gettimeofday()

Die gettimeofday()-Funktion in PHP verstehen

Die Funktion gettimeofday() gibt ein assoziatives Array zurück, das die aktuelle Zeit und Zeitzone enthält. Beachten Sie, dass diese Funktion in PHP 8.0.0 entfernt wurde. Verwenden Sie für moderne PHP-Anwendungen microtime(true), um die aktuelle Zeit in Sekunden (inklusive Mikrosekunden) seit dem Unix-Epoch zu erhalten.

Syntax

Die Syntax für gettimeofday() lautet wie folgt:

Die Syntax der gettimeofday()-Funktion in PHP

php
gettimeofday()

Parameter

Die Funktion gettimeofday() akzeptiert keine Parameter.

Rückgabewert

Die Funktion gibt ein assoziatives Array mit den folgenden Schlüsseln zurück:

  • sec: Sekunden seit dem Unix-Epoch.
  • usec: Mikrosekunden.
  • minuteswest: Minuten westlich von Greenwich.
  • dsttime: Art der Sommerzeitkorrektur.

Verwendung

Historisch wurde gettimeofday() für hochpräzise Zeitmessungen verwendet. In modernem PHP (8.0+) sollten Sie stattdessen microtime(true) zur Messung der Ausführungszeit, zum Profiling von Code oder zur Berechnung von Abfragedauern verwenden.

Performance-Überlegungen

Da gettimeofday() ein Systemaufruf ist, verursacht er einen gewissen Overhead. Darüber hinaus wurde er in PHP 8.0.0 entfernt. Für hochpräzise Zeitmessungen in modernem PHP ist microtime(true) schneller, ressourcenschonender und vollständig unterstützt.

Fazit

Dieses Kapitel behandelte die Funktion gettimeofday() in PHP. Beachten Sie, dass sie keine Parameter akzeptiert, ein assoziatives Array zurückgibt und in PHP 8.0.0 entfernt wurde. Verwenden Sie für präzise Mikrosekunden-Timestamps und Performance-Profilings in modernem PHP stattdessen microtime(true).

Praxis

Welche Funktion hat gettimeofday() in PHP?

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.