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