Суперглобальные переменные PHP
Большинство переменных в PHP относятся к какой-то одной области видимости, но несколько встроенных переменных устроены иначе. Это суперглобальные переменные, и вы можете обращаться к ним из любого места кода.
Внутри функции, внутри класса, в любом файле: они просто есть. Вам не нужно объявлять их или передавать, потому что PHP сам делает их доступными.
Каждая из них является массивом. Вот полный набор и то, что вы найдёте в каждой:
$GLOBALS- Ссылки на все глобальные переменные скрипта$_SERVER- Сведения о веб-сервере, такие как пути, заголовки и расположение скриптов$_REQUEST- Содержимое$_GET,$_POSTи$_COOKIE, собранное вместе$_POST- Значения, отправленные скрипту методом HTTP POST$_GET- Значения, отправленные скрипту методом HTTP GET$_FILES- Файлы, отправленные скрипту методом HTTP POST, вместе с их именем, типом и размером$_ENV- Переменные окружения, переданные скрипту$_COOKIE- Значения, полученные скриптом через HTTP-куки$_SESSION- Переменные, хранящиеся в сессии
Некоторым из них посвящены отдельные главы сразу после этой, а остальные встретятся позже в курсе.