(PHP 4, PHP 5)
microtime — Devuelve la fecha Unix actual con microsegundos
microtime() devuelve la fecha Unix actual con microsegundos. Esta función sólo está disponible en sisitemas operativos que soportan la llamada al sisitema gettimeofday().
Cuando se llama sin el argumento opcional, esta función devuelve la cadena "mseg seg" donde seg es el momento actual medido con el número de segundos desde la Época Unix (0:00:00 1 de Enero, 1970 GMT), y mseg es la parte de microsegundos. Ambas partes de la cadena son devueltas en unidad de segundos.
Si el parámetro opcional get_as_float está establecido a TRUE se devuelve un float (en segundos).
Versión | Descripción |
---|---|
5.0.0 | Se añadió el parámetro get_as_float. |
Example #1 Ejecución de un script de cronometraje con microtime()
<?php
/**
* Función sencilla para repetir el comportamiento de PHP 5
*/
function microtime_float()
{
list($usec, $sec) = explode(" ", microtime());
return ((float)$usec + (float)$sec);
}
$time_start = microtime_float();
// Dormir por un momento
usleep(100);
$time_end = microtime_float();
$time = $time_end - $time_start;
echo "No se hizo nada en $time segundos\n";
?>
Example #2 Ejecución de un script de cronometraje en PHP 5
<?php
$time_start = microtime(true);
// Dormir por un momento
usleep(100);
$time_end = microtime(true);
$time = $time_end - $time_start;
echo "No se hizo nada en $time segundos\n";
?>