Fonction PHP microtime ()

Définition et utilisation

le microtime()La fonction renvoie l'horodatage Unix actuel en microsecondes. Par défaut, cette fonction renvoie une valeur de chaîne contenant des microsecondes et des secondes séparées par un espace (msec sec).

Syntaxe

microtime($get_as_float)

Paramètres

Sr. Non Paramètre et description
1

get_as_float(Optional)

Il s'agit d'une valeur booléenne qui est utilisée pour spécifier si le résultat doit être une valeur à virgule flottante ou non. Si vous transmettez la valeur booléenne true en tant que paramètre, cette fonction renvoie le résultat sous forme de valeur à virgule flottante.

Valeurs de retour

La fonction PHP microtime () renvoie l'horodatage Unix actuel. Par défaut, cela renvoie une valeur de chaîne sous la forme msec sec . Si vous passez la valeur booléenne true comme paramètre à cette méthode, elle renvoie l'heure actuelle en secondes depuis l'époque Unix avec une précision à la microseconde la plus proche.

Version PHP

Cette fonction a été introduite pour la première fois dans la version 4 de PHP et fonctionne avec toutes les versions ultérieures.

Exemple

L'exemple suivant montre l'utilisation de la fonction microtime () -

<?php
   $time = microtime();
   print($time);
?>

Cela produira le résultat suivant -

0.60664200 1589305212

Exemple

Essayons de définir la valeur get_as_float sur true -

<?php
   $time = gettimeofday(true);    
   print_r($time); 
?>

Cela produira le résultat suivant -

1589298812.5101

Exemple

<?php
   $time_start = microtime(true);
   usleep(100);
   
   $time_end = microtime(true);
   $time = $time_end - $time_start;
   
   echo "Did nothing in $time seconds\n";
?>

Cela produit le résultat suivant -

Did nothing in 0.0018141269683838 seconds