Возможно ли это в PHP?
Если нет, то какая максимальная точность доступна?
Функция microtime
– это то, что вы ищете.
PHP не предоставляет функцию с более высокой точностью, чем микросекунды.
Вы можете использовать system
функцию, чтобы получить значение прямо с устройства, если вы используете Linux:
$nanotime = system('date +%s%N');
%s
– количество секунд, добавленное %N
, которое представляет собой количество наносекунд.
microtime () – самая высокая точность с использованием словаря PHP. Вы также можете сделать системный вызов с использованием date
Unix и указать формат %N
, если вам нужна точность наносекунд. Unix ntp_gettime()
имеет еще более высокое разрешение и возвращает данные джиттера / брови / стабильности / сдвига / калибровки.
Теперь с этим расширением возможно наносекундное время http://pecl.php.net/hrtime . Тем не менее, это класс секундомера, реализованный для обеспечения максимально возможного разрешения на разных платформах.