Суперглобальные переменные
В PHP есть специальные переменные, которые называются суперглобальными, они обеспечивают удобный способ доступа к информации об окружении сценария - от настроек сервера до введенных пользователем данных.
Суперглобальные переменные - являются встроенными переменными, которые всегда доступны во
всех областях видимости, поэтому нет необходимости использовать синтаксис global $variable;
для
доступа
к ним в функциях и методах.
Стоит отметить, что суперглобальные переменные определены как массивы (подробно о массивах мы поговорим позднее). Ниже представлен полный список суперглобальных переменных:
Имя переменной | Описание |
---|---|
$GLOBALS
|
Ассоциативный массив array , содержащий ссылки на все переменные, определённые в данный момент в глобальной области
видимости скрипта. Имена переменных являются ключами массива.
|
$_SERVER
|
Переменная $_SERVER - это массив, содержащий информацию, такую как заголовки, пути и местоположения скриптов. Записи в
этом массиве создаются веб-сервером. Нет гарантии, что каждый веб-сервер предоставит любую из них; сервер может опустить
некоторые из них или предоставить другие, не указанные здесь. Тем не менее, многие эти переменные присутствуют в »
спецификации CGI/1.1, так что вы можете ожидать их наличие
|
$_GET
|
Ассоциативный массив переменных, переданных скрипту через параметры URL (известные также как строка запроса). Обратите внимание, что массив не только заполняется для GET-запросов, а скорее для всех запросов со строкой запроса. |
$_POST
|
Ассоциативный массив данных, переданных скрипту через HTTP методом POST при использовании application/x-www-form-urlencoded или multipart/form-data в заголовке Content-Type запроса HTTP. |
$_FILES
|
Ассоциативный массив array элементов, загруженных в текущий скрипт через метод HTTP POST.
|
$_COOKIE
|
Ассоциативный массив array значений, переданных скрипту через HTTP Cookies
|
$_SESSION
|
Ассоциативный массив, содержащий переменные сессии, которые доступны для текущего скрипта. Смотрите документацию по функциям сессии для получения дополнительной информации |
$_REQUEST
|
Ассоциативный массив array , который по умолчанию содержит данные переменных $_GET , $_POST и $_COOKIE
|
$_ENV
|
Ассоциативный массив array значений, переданных скрипту через переменные окружения
|