Как узнать текущее время в PHP скрипте?

Если нам необходимо получить уникальное значение времени (метку времени), следует помнить, что сделать это можно двумя способами. Какой способ наиболее быстр?

1. получить значение из глобального массива $_SERVER, обратившись к элементу $_SERVER["REQUEST_TIME"];

2. вызвать функцию time();

Но какой же вариант выбрать?

Рассмотрим пример:

<?php
$t=microtime(1);
echo "<p>".$_SERVER["REQUEST_TIME"]." -> ".round((microtime(1)-$t),6)."</p>";

$t=microtime(1);
echo "<p>".time()." -> ".round((microtime(1)-$t),6)."</p>";
?>

Результатом работы будет:

1309419990 -> 1.0E-5

1309419990 -> 2.0E-6

Я рекомендую использовать первый способ, потому как этот способ быстрее второго на порядок.

фото / 30 июня 2011 / метки: php, время

Подписывайтесь на наш Telegram, чтобы быть в курсе самых крутых ништяков! Для этого достаточно иметь Telegram на любом устройстве, пройти по ссылке и нажать кнопку JOIN.

Ещё ништяки на «Да Нормально»: