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 ] )

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

Când este apelată fără parametrul opțional, această funcție întoarce string-ul "msec sec", unde sec este timpul curent măsurat în numărul de secunde de la Epoca Unix (0:00:00 January 1, 1970 GMT) și msec este partea cu microsecunde. Ambele porțiuni ale string-ului sunt întoarse în unități de secunde.

Dacă parametrul opțional get_as_float este stabilit în TRUE, atunci este întors un float (în secunde).

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