Werbung
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
2
3
4
5
6
7
8
9
10
11
12
13
14
/**
* 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";
2
3
4
5
6
$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";