PHP Dokumentation: Function microtime
12. Januar 2010 von werner
microtime
(PHP 4, PHP 5)
microtime — Gibt den aktuellen Unix-Timestamp/Zeitstempel mit Mikrosekunden zurück
Beschreibung
microtime() gibt den aktuellen Unix-Timestamp mit Mikrosekunden zurück. Diese Funktion steht nur auf Systemen zur Verfügung, die den Systemaufruf gettimeofday() unterstützen.
Parameter-Liste
- get_as_float
Wird diese Funktion ohne den optionalen Parameter aufgerufen, gibt sie die Zeichenkette "msec sec" zurück. Dabei entspricht sec der aktuellen Zeit, ausgedrückt als Anzahl der Sekunden seit Beginn der UNIX-Epoche (0:00:00 January 1, 1970 GMT), msec stellt den Mikrosekunden-Teil dar. Beide Teile des Strings werden in Sekundeneinheiten zurückgegeben.
Wenn der optionale Parameter get_as_float auf TRUE gesetzt wurde, wird eine Fließkommazahl (float) mit Wertangabe in Sekunden zurückgegeben.
Changelog
| Version | Beschreibung |
|---|---|
| 5.0.0 | Der Parameter get_as_float wurde hinzugefügt. |
Beispiele
Beispiel #1 Zeitmessung einer Skriptausführung mit microtime()
<?php
/**
* Einfache Funktion zum Replizieren des PHP 5-Verhaltens
*/
function microtime_float()
{
list($usec, $sec) = explode(" ", microtime());
return ((float)$usec + (float)$sec);
}$time_start = microtime_float();// Die Skriptverarbeitung fuer einen bestimmten Zeitraum unterbrechen
usleep(100);$time_end = microtime_float();
$time = $time_end - $time_start;echo
"In $time Sekunden nichts getan\n";
?>Beispiel #2 Zeitmessung einer Skriptausführung in PHP 5
<?php
$time_start = microtime(true);// Die Skriptverarbeitung fuer einen bestimmten Zeitraum unterbrechen
usleep(100);$time_end = microtime(true);
$time = $time_end - $time_start;echo
"In $time Sekunden nichts getan\n";
?>Siehe auch
- time() – Gibt den aktuellen Unix-Timestamp/Zeitstempel zurück