English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP Grundanleitung

PHP Fortgeschrittene Anleitung

PHP & MySQL

PHP Referenzhandbuch

PHP microtime() Funktion Verwendung und Beispiel

PHP Date & Time Funktion Handbuch

Die Funktion microtime() gibt den aktuellen Unix-Zeitstempel und die Mikrosekunden zurück

Definition und Verwendung

microtime()Die Funktion gibt den aktuellen Unix-Zeitstempel und die Mikrosekunden zurück. Standardmäßig gibt diese Funktion einen Zeichenfolgenwert zurück, der die Mikrosekunden und die Sekunden, die durch einen Leerzeichen (Millisekunden) getrennt sind, enthält.

Syntax

microtime($get_as_float)

Parameter

NummerParameter und Beschreibung
1

get_as_float(optional)

Dies ist ein Boolescher Wert, der angibt, ob das Ergebnis als Fließkommawert sein sollte. Wenn der Boolesche Werttrueals Parameter übergeben, gibt diese Funktion das Ergebnis als Fließkommawert zurück.

Rückgabewert

Die Funktion microtime() gibt den aktuellen Unix-Zeitstempel zurück. Standardmäßig wird es als Zeichenfolge im Millisekundenformat zurückgegeben. Wenn der Boolesche Wert true an diese Methode übergeben wird, wird der aktuelle Zeitstempel in Sekunden und Mikrosekunden, genau auf die nächstgelegene Mikrosekunde, zurückgegeben.

PHP-Version

Diese Funktion wurde ursprünglich in der PHP-Version4eingeführt und kann in allen höheren Versionen verwendet werden.

Online-Beispiel

Der folgende Beispiel zeigtmicrotime()Verwendung-

<?php
   $time = microtime();
   print($time);
?>
Testen Sie heraus‹/›

Ausgaberesultat

0.60664200 1589305212

Online-Beispiel

Lassen Sie uns versuchen,get_as_floatWert auftrue-

<?php
   $time = gettimeofday(true);    
   print_r($time); 
?>
Testen Sie heraus‹/›

Ausgaberesultat

1589298812.5101

Online-Beispiel

<?php
   $time_start = microtime(true);
   usleep(100);
   
   $time_end = microtime(true);
   $time = $time_end - $time_start;
   
   echo "in".$time."innerhalb einer Sekunde keine Aktion ausgeführt wurde\n";
?>
Testen Sie heraus‹/›

Dies ergibt folgendes Ergebnis-

in 0,0018141269683838innerhalb einer Sekunde keine Aktion ausgeführt wurde