(PHP 4, PHP 5)
microtime — Връща текущия Unix времеви отпечатък с микросекунди
microtime() връща текущия Unix времеви отпечатък с микросекунди. Тази функция е налична само на операционни системи, които поддържат системното извикване gettimeofday().
Когато се извика без незадължителния аргумент, тази функция връща низа "msec sec", където sec е текущото време измерено в броя секунди от Unix епохата (0:00:00 1 януари 1970 GMT), а msec са микросекундите. Мярната единица и на двете части на низа е секунда.
Когато get_as_float е подаден и се изчисли на TRUE, microtime() ще върне число с плаваща запетая.
Забележка: Параметърът get_as_float е добавен от PHP 5.0.0.
Example #1 Скрипт за измерване на времето на изпълнение с microtime()
<?php
/**
* Проста функция за репликиране на поведението в PHP5
*/
function microtime_float()
{
list($usec, $sec) = explode(" ", microtime());
return ((float)$usec + (float)$sec);
}
$time_start = microtime_float();
// Поспи малко
usleep(100);
$time_end = microtime_float();
$time = $time_end - $time_start;
echo "Не направих нищо за $time секунди\n";
?>
Example #2 Скрипт за измерване на времето на изпълнение в PHP5
<?php
$time_start = microtime(true);
// Поспи малко
usleep(100);
$time_end = microtime(true);
$time = $time_end - $time_start;
echo "Не направих нищо за $time секунди\n";
?>
Вж. също time().