Funções de Data/Hora
PHP Manual

microtime

(PHP 4, PHP 5)

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

Parâmetros

get_as_float

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.

Se o opcional get_as_float é definido para TRUE então um float (em segundos) é retornado.

Changelog

Versão Descrição
5.0.0 O parâmetro get_as_float foi adicionado.

Exemplos

Exemplo #1 Cronometrando a execução do script com microtime()

<?php
/**
 * Simple function to replicate PHP 5 behaviour
 */
function microtime_float() 

    list(
$usec$sec) = explode(" "microtime()); 
    return ((float)
$usec + (float)$sec); 


$time_start microtime_float();
    
// Sleep for a while
usleep(100);

$time_end microtime_float();
$time $time_end $time_start;

echo 
"Did nothing in $time seconds\n";
?>

Exemplo #2 Timing script execution in PHP 5

<?php
$time_start 
microtime(true);

// Sleep for a while
usleep(100);
    
$time_end microtime(true);
$time $time_end $time_start;
    
echo 
"Did nothing in $time seconds\n";
?>

Veja Também


Funções de Data/Hora
PHP Manual