Предопределенные переменные онлайн урок.


Предопределенные переменные - это набор переменных, которые определены по умолчанию, независимо от того, какой скрипт выполняется. Другими словами это встроенные переменные, которые всегда доступны.

Они имеют еще иное название: суперглобальные переменные. К примеру, они несут в себе информацию о запросе, переданном на сервер, глобальных переменных, параметры сессии, куки и т.д. Вы должны понимать, что нельзя давать имена предопределенных переменных собственным.

Многие из них названы таким образом: $_ИМЯ. Например, суперглобальные массивы $_POST и $_GET хранят информацию о переданных данных посредством одноименных методов HTTP запроса. При получении запроса на сервере, значения в массивах $_POST или $_GET формируются по ключам, которые совпадают со значениями атрибутов name полей формы.

В следующем примере в файле index.php рассмотрена форма. При вводе данных в форму и нажатии на кнопке отправки формы, мы получим на экране вывод массива $_POST. Для того чтобы получить массив $_GET необходимо изменить значение атрибута method тега form на 'get'.



Перечислим основные предопределенные переменные:

  • $_SERVER - ассоциативный массив, который содержит информацию, которой обладает сервер. Например, $_SERVER['REMOTE_ADDR'] содержит IP-адрес клиента.

  • $_GET, $_POST - ассоциативные массивы, в которых хранятся значения параметров запроса

  • $_REQUEST - ассоциативный массив, в котором хранится информация об HTTP запросе

  • $_SESSION - ассоциативный массив для работы с сессиями (сеансами)

  • $_COOKIE - ассоциативный массив для работы с куками

  • $GLOBALS - ассоциативный массив, который содержит значения всех глобальных переменных


В файлах index-1.php и index-2.php рассмотрены несколько примеров с содержимым некоторых предопределенных переменных.

Проверьте свои знания
Создать форму, которая содержит поля name, email, phone. Задать скрипт, который выведет на экран отправленные данные - $_POST или $_GET (в зависимости от свойств формы)