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