Kirjautuminen

Haku

Tehtävät

Hakemisto: PHP: Aika: microtime

Funktio palauttaa nykyisen Unix-aikaleiman mikrosekuntien kanssa.

mixed microtime ( [bool palauta_float])

microtime() palauttaa nykyisen Unix-aikaleiman mikrosekuntien kanssa. Funktio toimii vain alustoilla, jotka tukevat gettimeofday()-järjestelmäkutsua.

Funktio palauttaa merkkijonon "msec sec", kun se kutsutaan ilman parametrejä. Merkkijonossa sec on nykyinen aika mitattuna sekunteina kello 0:00:00 1.1.1970 lähtien, ja msec on ylimääräisten mikrosekuntien määrä.

Kun palauta_float on tosi, funktio palauttaa float-tyypin (rationaaliluku).
Huom: palauta_float-parametri lisättiin PHP:n versiossa 5.0.0.

Esimerkki:

function mikrosekunnit() {
   list($usec, $sec) = explode(" ", microtime()); // Asetetaan merkkijonon osat
                                                  // $usec ja $sec muuttujiin
   return ((float)$usec + (float)$sec); // Yhdistetään osat ja palautetaan float
}

$aika_alku = mikrosekunnit();

for ($i = 0; $i < 1000; $i++) {
   // ei tehdä mitään, 1000 kertaa
}

$aika_loppu = mikrosekunnit();
$aika = $aika_loppu - $aika_alku;

echo "Ei tehty mitään $aika sekunnin aikana\n";

Katso myös: time

Tietoa sivustosta