СУПЕРГЛОБАЛЬНЫЕ МАССИВЫ PHP
Суперглобальные массивы в PHP — это глобальные переменные, которые доступны из любой области видимости скрипта. Они начинаются с префикса $GLOBALS, за которым следует название массива, например, $GLOBALS['argv'].
Существует множество суперглобальных массивов в PHP:
- $_SERVER — информация о сервере и среде выполнения
- $_GET — переменные, переданные через HTTP GET запрос
- $_POST — переменные, переданные через HTTP POST запрос
- $_FILES — информация о загруженных на сервер файлах
- $_COOKIE — переменные, хранимые на стороне клиента
- $_SESSION — переменные, хранимые на сервере между запросами
- $_REQUEST — объединение $_GET, $_POST и $_COOKIE
Каждый элемент этих массивов является глобальной переменной и внутри функции может быть только прочитан или перезаписан, если не используется ключевое слово global. Вот пример:
function test() {
echo $_SERVER['HTTP_HOST'];
}
test(); // Выведет имя сервера
#39 Уроки PHP - Учим язык PHP, Глобальные переменные на языке PHP
Урок 2: Суперглобальные переменные в PHP. Предопределённые переменные. PHP для начинающих.
Топ вопросы на собеседовании по PHP: 3) Суперглобальные массивы.
PHP для начинающих - Урок#19. Области видимости. Суперглобальные массивы
Что делать, если нужно обрабатывать миллиард хаотичных задач в сутки на PHP / Антон Горин (ManyChat)
Основы php. Суперглобальные массивы $_SESSION, $_SERVER
Суперглобальные массивы, Cookie в PHP - Базовый курс PHP-7
Чат на PHP - 2 - Суперглобальные массивы
Суперглобальный массив SERVER в PHP - Базовый курс PHP-7
Основы php. Суперглобальные массивы GET, POST, FILES, REQUEST