hrtime
Возвращает показание точного таймера в наносекундах.
Синтаксис
hrtime(bool $as_number = false): array|int|float|falseПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $as_number | bool | Необязательный. `true` — вернуть одним числом. |
Возвращаемое значение
array|int|float|falseЧисло наносекунд или массив из секунд и наносекунд.
Примеры
Замер времени выполнения:
<?php
$start = hrtime(true);
$sum = array_sum(range(1, 100000));
$ms = (hrtime(true) - $start) / 1e6;
echo $sum, ' in ', round($ms, 2), ' ms';Примечания
Таймер не зависит от перевода системных часов, поэтому для замеров он надёжнее, чем microtime().
См. также
- microtime — Возвращает текущее время с точностью до микросекунд.
- time — Возвращает текущую метку времени.
- memory_get_usage — Возвращает объём памяти, занятый программой.
Вопросы и ответы по теме
В учебнике
- Дата и время — Работа с датами в PHP — функция date, класс DateTimeImmutable, форматы, сложение и разница дат.