microtime
Возвращает текущее время с точностью до микросекунд.
Синтаксис
microtime(bool $as_float = false): string|floatПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $as_float | bool | Необязательный. `true` — вернуть дробным числом секунд. |
Возвращаемое значение
string|floatМетка времени с дробной частью.
Примеры
Замер времени выполнения:
<?php
$start = microtime(true);
$sum = array_sum(range(1, 100000));
$seconds = microtime(true) - $start;
echo $sum, ' ', $seconds < 1 ? 'fast' : 'slow';Результат:
5000050000 fastПримечания
Для точных замеров лучше hrtime(true): она возвращает наносекунды и не зависит от перевода системных часов.
См. также
- time — Возвращает текущую метку времени.
Вопросы и ответы по теме
В учебнике
- Дата и время — Работа с датами в PHP — функция date, класс DateTimeImmutable, форматы, сложение и разница дат.