$GLOBALS
(PHP 4, PHP 5, PHP 7, PHP 8)
$GLOBALS — Ссылки на все переменные глобальной области видимости
Описание
Ассоциативный массив (array), содержащий ссылки на все переменные, определенные в данный момент в глобальной области видимости скрипта. Имена переменных являются ключами массива.
Примеры
Пример #1 Пример использования $GLOBALS
<?php
function test() {
$foo = "локальная переменная";
echo '$foo в глобальной области видимости: ' . $GLOBALS["foo"] . "\n";
echo '$foo в текущей области видимости: ' . $foo . "\n";
}
$foo = "Пример содержимого";
test();
?>
Результатом выполнения данного примера будет что-то подобное:
$foo в глобальной области видимости: Пример содержимого $foo в текущей области видимости: локальная переменная
Примечания
Замечание:
Это 'суперглобальная' или автоматическая глобальная переменная. Это просто означает, что она доступна во всех контекстах скрипта. Нет необходимости выполнять global $variable; для доступа к ней внутри метода или функции.
Замечание: Доступность переменной
В отличие от всех остальных суперглобальных переменных, $GLOBALS всегда доступна в PHP.