Funcții de Dată/Timp
PHP Manual

microtime

(PHP 4, PHP 5)

microtimeÎntoarce timpul curent Unix cu microsecunde

Descrierea

mixed microtime ([ bool $get_as_float = false ] )

microtime() întoarce timpul curent Unix cu microsecunde. Această funcție este disponibilă numai pe sistemele de operare ce susțin apelul de sistem gettimeofday().

Parametri

get_as_float

Dacă se utilizează și este stabilită în TRUE, microtime() va întoarce un float în loc de string, după cum este descris în secțiunea de mai jos despre valorile întoarse.

Valorile întoarse

În mod implicit microtime() întoarce un string de forma "msec sec", unde sec este timpul curent măsurat în numărul de secunde ce s-au scurs de la epoca Unix (0:00:00 1 Ianuarie, 1970 GMT), și msec este numărul de microsecunde ce s-au scurs după sec exprimat în secunde.

Dacă get_as_float este stabilit în TRUE, atunci microtime() întoarce un float, care reprezintă timpul curent în secunde ce s-au scurs de la epoca Unix cu precizia de microsecundă.

Istoria schimbărilor

Versiunea Descriere
5.0.0 A fost adăugat parametrul get_as_float.

Exemple

Example #1 Măsurarea timpului de execuție a script-ului cu ajutorul microtime()

<?php
/**
 * O funcție simplă pentru a copia comportamentul PHP 5
 */
function microtime_float()
{
    list(
$usec$sec) = explode(" "microtime());
    return ((float)
$usec + (float)$sec);
}

$time_start microtime_float();

// Oprește execuția un pic
usleep(100);

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

echo 
"Nu am făcut nimic timp de $time secunde\n";
?>

Example #2 Măsurarea timpului de execuție a script-ului în PHP 5

<?php
$time_start 
microtime(true);

// Oprește execuția un pic
usleep(100);

$time_end microtime(true);
$time $time_end $time_start;

echo 
"Nu am făcut nimic timp de $time secunde\n";
?>

Vedeți de asemenea


Funcții de Dată/Timp
PHP Manual