microtime

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().