Предопределённые переменные
$GLOBALS
Предопределённые переменные
PHP Manual

# Суперглобальные переменные

(No version information available, might be only in CVS)

Суперглобальные переменные — Суперглобальные переменные - это встроенные переменные, которые доступны по всех областях видимости

### Описание

Некоторые предопределённые переменные в PHP являются "суперглобальными", что означает, что они доступны в любом месте скрипта. Нет необходимости использовать синтаксис global $variable; для доступа к ним в функциях и методах.

Суперглобальными переменными являются:

- $GLOBALS
- $_SERVER
- $_GET
- $_POST
- $_FILES
- $_COOKIE
- $_SESSION
- $_REQUEST
- $_ENV

### Список изменений

Версия | Описание
--- | ---
4.1.0 | Суперглобальные переменные впервые появились в PHP.

### Примечания

> Замечание: Доступность переменных
> По умолчанию все суперглобальные переменные всегда доступны, однако существуют настройки, которые могут на это влиять. За дальнейшей информацией смотрите описание директивы variables_order.

> Замечание: Работа с register_globals
> В том случае, если устаревшая директива register_globals включена, содержание суперглобальных массивов становится доступно в виде отдельных переменных. Например, $_POST['foo'] будет также доступна в виде $foo.
> За дополнительной информацией смотрите ЧАВО под названием "Как register_globals касаются меня?"

> Замечание: Переменные переменных
> Суперглобальные переменные не могут быть использованы как переменные переменных внутри функций и методов.

### Смотрите также

- variable scope
- Директива variables_order
- Функции фильтрации данных

Предопределённые переменные
$GLOBALS
Предопределённые переменные
PHP Manual