Forum und email

microtime

(PHP 4, PHP 5)

microtime — Az aktuális Unix időbélyeget állítja elő mikroszekundumban

Leírás

mixed microtime ([ bool $get_as_float ] )

A microtime() az aktuális Unix időbélyeget adja vissza mikromásodpercekkel. Ez a függvény csak olyan operációs rendszereken elérhető, amely támogatja a gettimeofday() rendszerhívást.

Amikor az elhagyható argumentum nélkül hívod meg, a függvény a "msec sec" stringet adja vissza, ahol a sec a Unix Epoch (1970. január 1. 00:00:00 GMT) óta eltelt másodpercek száma, valamint a msec a mikromásodperc része. Mindkét részt másodpercben kapod meg.

Amikor a get_as_float meg van adva és értéke TRUE, akkor a microtime() függvény lebegőpontos értéket fog visszaadni.

Note: A get_as_float paraméter a PHP 5.0.0 változatában lett bevezetve.

Example#1 Szkript futásidejének mérése microtime() függvénnyel

<?php
/**
 * Egy egyszerű függvény, ami a PHP 5-beli viselkedést mutat
 */
function microtime_float() 

    list(
$usec$sec) = explode(" "microtime());
    return ((float)
$usec + (float)$sec);
}

$time_start microtime_float();

// Alszunk egy kicsit
usleep(100);

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

echo 
"Aludtunk $time másodpercig\n";
?>

Example#2 Szkript futásidejének mérése PHP 5-ben

<?php
$time_start 
microtime(true);

// Aludjunk egy kicsit
usleep(100);

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

echo 
"Aludtunk $time másodpercig\n";
?>

Lásd még time() függvényt.