Función PHP microtime ()

Definición y uso

los microtime()La función devuelve la marca de tiempo actual de Unix con microsegundos. De forma predeterminada, esta función devuelve un valor de cadena que contiene microsegundos y segundos separados por espacio (mseg seg).

Sintaxis

microtime($get_as_float)

Parámetros

No Señor Descripción de parámetros
1

get_as_float(Optional)

Este es un valor booleano que se usa para especificar si el resultado debe ser un valor de punto flotante o no. Si pasa el valor booleano verdadero como parámetro, esta función devuelve el resultado como valor de punto flotante.

Valores devueltos

La función PHP microtime () devuelve la marca de tiempo actual de Unix. De forma predeterminada, esto devuelve un valor de cadena con el formato mseg seg . Si pasa el valor booleano verdadero como parámetro a este método, devuelve el tiempo actual en segundos desde la época de Unix con precisión al microsegundo más cercano.

Versión PHP

Esta función se introdujo por primera vez en PHP Versión 4 y funciona con todas las versiones posteriores.

Ejemplo

El siguiente ejemplo demuestra el uso de la función microtime () :

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

Esto producirá el siguiente resultado:

0.60664200 1589305212

Ejemplo

Intentemos establecer el valor de get_as_float en verdadero -

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

Esto producirá el siguiente resultado:

1589298812.5101

Ejemplo

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

Esto produce el siguiente resultado:

Did nothing in 0.0018141269683838 seconds