РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
195 of 1361 menu

Метод createFromGlobals

Метод createFromGlobals класса Request создаёт объект запроса из глобальных переменных PHP: $_GET, $_POST, $_COOKIE, $_FILES и $_SERVER. Метод статический, параметров не принимает и возвращает готовый объект Request. Обычно этот метод вызывается самим фреймворком при обработке HTTP-запроса, но его можно использовать и вручную, например в тестах или в скриптах, работающих вне стандартного цикла Symfony.

Синтаксис

Request::createFromGlobals(): Request

Пример

Давайте создадим объект запроса из глобальных переменных и выведем HTTP-метод и URI:

<?php use SymfonyComponentHttpFoundationRequest; $request = Request::createFromGlobals(); echo $request->getMethod(); echo ' '; echo $request->getRequestUri(); ?>

Результат выполнения кода для адреса /user/abcde:

GET /user/abcde

Пример

Давайте создадим запрос из глобальных переменных и получим значение GET-параметра name:

<?php use SymfonyComponentHttpFoundationRequest; $request = Request::createFromGlobals(); $name = $request->query->get('name', 'guest'); echo $name; ?>

Результат выполнения кода для адреса /?name=abcde:

"abcde"

Пример

Давайте выведем IP-адрес клиента, полученный из глобальных переменных:

<?php use SymfonyComponentHttpFoundationRequest; $request = Request::createFromGlobals(); echo $request->getClientIp(); ?>

Результат выполнения кода:

"127.0.0.1"

Смотрите также

  • класс Request,
    который представляет HTTP-запрос
  • метод getMethod,
    который возвращает HTTP-метод запроса
  • метод getRequestUri,
    который возвращает URI запроса
  • метод getClientIp,
    который возвращает IP-адрес клиента
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить