Funzione PHP microtime ()
Definizione e utilizzo
Il microtime()funzione restituisce il timestamp Unix corrente con microsecondi. Per impostazione predefinita, questa funzione restituisce un valore stringa che contiene microsecondi e secondi separati da spazio (msec sec).
Sintassi
microtime($get_as_float)
Parametri
Suor n | Parametro e descrizione |
---|---|
1 | get_as_float(Optional) Questo è un valore booleano che viene utilizzato per specificare se il risultato deve essere un valore in virgola mobile o meno. Se si passa il valore booleano true come parametro, questa funzione restituisce il risultato come valore in virgola mobile. |
Valori restituiti
La funzione microtime () di PHP restituisce il timestamp Unix corrente. Per impostazione predefinita, restituisce un valore stringa nel formato msec sec . Se si passa il valore booleano true come parametro a questo metodo, viene restituito il tempo corrente in secondi dall'epoca Unix con precisione al microsecondo più vicino.
Versione PHP
Questa funzione è stata introdotta per la prima volta nella versione 4 di PHP e funziona con tutte le versioni successive.
Esempio
L'esempio seguente mostra l'utilizzo della funzione microtime () :
<?php
$time = microtime();
print($time);
?>
Questo produrrà il seguente risultato:
0.60664200 1589305212
Esempio
Proviamo a impostare il valore get_as_float su true -
<?php
$time = gettimeofday(true);
print_r($time);
?>
Questo produrrà il seguente risultato:
1589298812.5101
Esempio
<?php
$time_start = microtime(true);
usleep(100);
$time_end = microtime(true);
$time = $time_end - $time_start;
echo "Did nothing in $time seconds\n";
?>
Questo produce il seguente risultato:
Did nothing in 0.0018141269683838 seconds