microtime

(PHP 3, 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.

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

Példa 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";
?>

Példa 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.