|
Последние активные темы форума |
|
microtime
(PHP 3, PHP 4 , PHP 5) microtime -- Возвращает метку времени с микросекундами
Описаниеmixed microtime ( [bool get_as_float] ) Функция microtime() возвращает текущую метку
времени с микросекундами. Эта функция доступна только на операционных
системах, в которых есть системная функция gettimeofday().
При вызове без необязательного параметра, возвращается строка в
формате "msec sec", где sec - это количество секунд, прошедших с
начала Эпохи Unix (The Unix Epoch, 1 января 1970, 00:00:00 GMT), а msec - это дробная часть.
Если передан аргумент get_as_float, равный
TRUE, функция microtime() возвращает действительное число.
Замечание:
Аргумент get_as_float появился в
PHP 5.0.0.
Пример 1. Пример использования функции microtime()
<?php
function
getmicrotime
()
{
list(
$usec
,
$sec
) =
explode
(
" "
,
microtime
());
return ((float)
$usec
+ (float)
$sec
);
}
$time_start
=
getmicrotime
();
for (
$i
=
0
;
$i
<
1000
;
$i
++) {
// Ничего не делать. Повторить 1000 раз
}
$time_end
=
getmicrotime
();
$time
=
$time_end
-
$time_start
;
echo
"Ничего не делал $time секунд
\n
"
;
// в PHP 5 то же самое можно сделать вот так:
$time_start
=
microtime
(
1
);
for (
$i
=
0
;
$i
<
1000
;
$i
++) {
// Ничего не делать. Повторить 1000 раз
}
$time_end
=
microtime
(
1
);
$time
=
$time_end
-
$time_start
;
echo
"Ничего не делал $time секунд
\n
"
;
?>
|
|
См. также описание функции time().
|