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
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?