Часто вижу рекомендацию заменять в php коде вызов функции time() обращением к переменной $_SERVER['REQUEST_TIME'] для получения текущего момента времени. Однако, при сравнении обоих методов на скорость, более-менее различимый прирост производительности можно получить, если обращаться к time() 1 000 000 раз подряд и более.
Так что использованием $_SERVER['REQUEST_TIME'] можно смело пренебрегать.
И ни в коем случае не стоит использовать $_SERVER['REQUEST_TIME'] для получения точного момента времени. $_SERVER['REQUEST_TIME'] хранит в себе момент обращения к скрипту, а не время с аппаратных часов. Если перед обращением к переменной $_SERVER['REQUEST_TIME'] в вашем коде есть трудоемкие операции, то $_SERVER['REQUEST_TIME'] может отставать от time() на несколько секунд, а то и на несколько десятков секунд.
Явные преимущества:
отсутствие опасности перезаписи важной глобальной переменной;
отпадает необходимость в описании приватных свойств классов;
нет необходимости в создании экземпляра класса.
Возможные недостатки:
переменную следует удалять в том же пространстве, где ее и создавали;
громоздкий код.