(PHP 4, PHP 5)
microtime — Întoarce timpul curent Unix cu microsecunde
microtime() întoarce timpul curent Unix cu microsecunde. Această funcție este disponibilă numai pe sistemele de operare ce susțin apelul de sistem gettimeofday().
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).
Versiunea | Descriere |
---|---|
5.0.0 | A fost adăugat parametrul get_as_float. |
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";
?>