microtime
(PHP 3, PHP 4, PHP 5)
microtime -- Devuelve la marca de tiempo Unix actual con
micro-segundos
Descripción
mixed
microtime ( [bool recibir_como_flotante] )
microtime() devuelve la marca de tiempo Unix
actual con micro-segundos. Esta función se encuentra
disponible únicamente en sistemas operativos que soporten la
llamada de sistema gettimeofday().
Cuando se llama sin el argumento opcional, esta función
devuelve la cadena "mseg seg" en donde seg es la hora actual medida
en el número de segundos desde el Epoch Unix (0:00:00 Enero
1, 1970 GMT), y mseg es la parte de micro-segundos. Ambas porciones
de la cadena son devueltas en unidades de segundos.
Cuando se entrega recibir_como_flotante, y
evalúa a TRUE, microtime()
devolverá un flotante.
Nota:
El parámetro recibir_como_flotante
fue agregado en PHP 5.0.0.
Ejemplo 1. Medición del tiempo de ejecución del script
con microtime()
<?php /** * Funcion simple para replicar el comportamiento en PHP 5 */ function microtime_float() { list($useg, $seg) = explode(" ", microtime()); return ((float)$useg + (float)$seg); }
$tiempo_inicio = microtime_float();
// Dormir por un momento usleep(100);
$tiempo_final = microtime_float(); $tiempo = $tiempo_final - $tiempo_inicio;
echo "No hice nada en $tiempo segundos\n"; ?>
|
|
Ejemplo 2. Medición del tiempo de ejecución del script
en PHP 5
<?php $tiempo_inicio = microtime(true);
// Dormir por un momento usleep(100);
$tiempo_final = microtime(true); $tiempo = $tiempo_final - $tiempo_inicio;
echo "No hice nada en $tiempo segundos\n"; ?>
|
|
Vea también time().