(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().
Î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ă.
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";
?>