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