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