Суперглобальные переменные PHP
Суперглобальные переменные определены как массивы и являются встроенными переменными, которые всегда доступны во всех областях видимости, поэтому нет необходимости использовать синтаксис global $variable;
для доступа к ним из любой функции, класса и метода. Суперглобальные переменные были введены в PHP 4.1.0.
Ниже приведен список суперглобальных переменных, доступных в PHP:
Имя переменной | Описание |
---|---|
$GLOBALS | Содержит все глобальные переменные, доступные локальному сценарию. Имена переменных используются в качестве индексов массива. |
$_SERVER | Содержит информацию об окружении веб-сервера. |
$_GET | Содержит информацию о запросах GET (при отправке форм). Эти значения следует обязательно проверять перед использованием. |
$_POST | Содержит информацию о запросах POST (другой тип отправки данных формы). Эти значения следует обязательно проверять перед использованием. |
$_FILES | Содержит информацию о файлах, загружаемых методом POST. |
$_COOKIE | Содержит информацию о cookies HTTP . |
$_SESSION | Содержит информацию из всех переменных, зарегистрированных в рамках сессии. |
$_REQUEST | Содержит информацию о пользовательском вводе. Эти значения следует обязательно проверять перед использованием. Вместо этого массива следует использовать $_GET или $_POST , т.к. они более специализированные. |
$_ENV | Содержит информацию об окружении сценариев. |