Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник PHP

hrtime

Возвращает показание точного таймера в наносекундах.

Синтаксис

hrtime(bool $as_number = false): array|int|float|false

Параметры

ПараметрТипОписание
$as_numberboolНеобязательный. `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, форматы, сложение и разница дат.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.