$GLOBALS — Ссылки на все переменные глобальной области видимостиАссоциативный массив (array), содержащий ссылки на все переменные глобальной области видимости скрипта, определенные в данный момент. Имена переменных являются ключами массива.
Пример:
<?php
function test() {
$foo = "local variable";
echo '$foo in global scope: ' . $GLOBALS["foo"] . "\n";
echo '$foo in current scope: ' . $foo . "\n";
}
$foo = "Example content";
test();
?>
$_REQUEST — Переменные HTTP-запросаАссоциативный массив (array), который по умолчанию содержит данные переменных
$_GET, $_POST и $_COOKIE.$_GET -- $HTTP_GET_VARS [deprecated] — GET-переменные HTTPАссоциативный массив параметров, переданных скрипту через URL.
$HTTP_GET_VARS содержит аналогичный набор данных, но не является суперглобальным. (Заметьте, что $HTTP_GET_VARS и $_GET являются разными переменными и обрабатываются PHP независимо друг от друга)$_POST -- $HTTP_POST_VARS [deprecated] — HTTP POST variablesАссоциативный массив данных, переданных скрипту через HTTP метод POST.
$HTTP_POST_VARS содержит аналогичный набор данных, но не является суперглобальным. ($HTTP_POST_VARS и $_POST являются разными переменными и обрабатываются PHP независимо друг от друга)$_SESSION -- $HTTP_SESSION_VARS [устаревшее] — Переменные сессииАссоциативный массив, содержащий переменные сессии, которые доступны для текущего скрипта. Смотрите документацию по функциям сессии для получения дополнительной информации.
$HTTP_SESSION_VARS первоначально содержит ту же информацию, но она не является суперглобальной переменной. (Обратите внимание, что $HTTP_SESSION_VARS и $_SESSION являются различными переменными и в таковом качестве обрабатываются PHP).