Manual do PHP
Anterior |  | Próxima

# microtime

(PHP 3, PHP 4 , PHP 5)

microtime -- Retorna um timestamp Unix com microsegundos

## Descrição

mixed microtime ( [bool get_as_float] )

A microtime() retorna o timestamp atual com microsegundos. Esta função está apenas disponível em sistemas operacionais que suportam o chamda do sistema gettimeofday().

Quando chamada sem o argumento opcional, esta função retorna a string "msec sec" onde sec é o a hora atual medida em segundos desde a era UNIX (0:00:00 January 1, 1970 GMT), e msec é a parte em microsegundos. Ambas porções de string são retornadas em segundos.

Quando get_as_float é dado, e avalia para `TRUE`, microtime() retornará um tipo float.

> Nota: O parâmetro get_as_float foi adicionado no PHP 5.0.0.

Exemplo 1. microtime() exemplo

`<?php
function getmicrotime()
{
list($usec, $sec) = explode(" ", microtime());
return ((float)$usec + (float)$sec);
}
$time_start = getmicrotime();
for ($i=0; $i < 1000; $i++){
//do nothing, 1000 times
}
$time_end = getmicrotime();
$time = $time_end - $time_start;
echo "Did nothing in $time seconds\n";
// with PHP 5 you can do the same this way:
$time_start = microtime(1);
for ($i=0; $i < 1000; $i++){
// do nothing, 1000 times
}
$time_end = microtime(1);
$time = $time_end - $time_start;
echo "Did nothing in $time seconds\n";
?>`

Veja também time().

Anterior | Principal | Próxima
localtime | Acima | mktime