Что делает функция PHP microtime?

В одном из самых популярных языков программирования PHP содержится богатая библиотека функций. Каждая из них отличается своими свойствами, но из-за большого числа операций и схожих названий у разработчиков нередко возникает путаница. Вопросы вызывает функция PHP microtime - что она делает и чем отличается от схожих с ней?

Функция microtime

В PHP microtime в качестве результата возвращает время Unix, причем с точностью до микросекунд. Несмотря на встроенность операции в язык программирования, работать она способна не на всех системах. В более ранних версиях операционных систем, где отсутствует системный вызов gettimeofday(), данная функция будет выдавать некорректный результат.

php microtime

Синтаксис microtime() имеет только один аргумент - он определяет, в каком типе данных можно осуществить возврат результата. Если в скобках указано значение, соответствующее true (с англ. "истина"), то вместо числовых данных функция вернёт строку. При отсутствии каких-либо параметров (что равно нулю) будет указано значение false (с англ. "ложь"), время будет возвращено в формате msec sec. Здесь первым числом будет идти число микросекунд, прошедших с начала текущей секунды, а вторым - общее время, прошедшее с 1970 года, выраженное в секундах.

Использовать в PHP microtime() приходится в том случае, если есть необходимость выяснить, сколько времени занимает выполнение того или иного участка кода. Чаще всего этот механизм применяется для оптимизации работы программы.

Разница с time

В качестве схожей функции с microtime, PHP имеет более простую - time. В отличие от своей более точной "сестры", результат использования функции time() - количество секунд, прошедших с начала эпохи Unix, то есть с 1 января 1970, 00:00:00 GMT. С помощью time() можно добиться получения разницы во времени между двумя точками работы программы, правда, с меньшей точностью.

microtime php

Если же требуется получить системное время, то стоит воспользоваться функцией date(). При необходимости получить максимальную точность разницы, лучше всего выбрать функцию PHP - microtime.

Статья закончилась. Вопросы остались?
Комментарии 0
Подписаться
Я хочу получать
Правила публикации
Редактирование комментария возможно в течении пяти минут после его создания, либо до момента появления ответа на данный комментарий.