ProfiPHPProfiPHP
Категория: Функции для работы с датой и временем

Функция Microtime

Функция Microtime возвращает текущую метку времени Unix с микросекундами.
mixed microtime ([ bool $get_as_float = false ] )
Тип Mixed говорит о том, что параметр может принимать много типов.

При вызове Функции Microtime без необязательного параметра Get_as_float, будет возвращена строка в виде String в формате: "микросекунды секунды", где секунды - то, что возвращается функцией Time, а микросекунды - дробная часть секунд, служащая для более точного измерения промежутков времени. Эта функция работает только в системах, которые поддерживают системный вызов Gettimeofday, т.е. практически во всех.

Если параметр Get_as_float установлен в TRUE, то функция возвратит результат в виде Float (действительное число) вместо String, представляющий собой текущее время в секундах, прошедших с начала Эпохи Unix с точностью до микросекунд.

Замечание: Аргумент Get_as_float появился в PHP 5.0.0, поэтому в ранних версиях, для получения аналогичного результата необходимо использовать функцию:
function getmicrotime(  ) { 
list( $seconds, $microSeconds ) = explode( ' ', microtime( ) );
return $btime = ( float )$seconds + ( float )$microSeconds;
}
Приведем пример использования:
echo microtime(  ).'<br />';
// Выведет: 0.42351000 1491571798
echo microtime( true );
// Выведет: 1491571798.4235

Добавить комментарий

Имя:
Текст комментария: