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