$GLOBALS - Ссылки на все переменные глобальной области видимости
Вернуться к: Предопределённые переменные
$GLOBALS
(PHP 4, PHP 5, PHP 7)
$GLOBALS — Ссылки на все переменные глобальной области видимости
Описание
Ассоциативный массив (array), содержащий ссылки на все переменные глобальной области видимости скрипта, определенные в данный момент. Имена переменных являются ключами массива.
Примеры
Пример #1 Пример $GLOBALS
<?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();
?>
Результатом выполнения данного примера будет что-то подобное:
$foo in global scope: Example content $foo in current scope: local variable
Примечания
Замечание:
Это 'суперглобальная' или автоматическая глобальная переменная. Это просто означает что она доступна во всех контекстах скрипта. Нет необходимости выполнять global $variable; для доступа к ней внутри метода или функции.
Замечание: Доступность переменной
В отличии от всех остальных суперглобальных переменных, $GLOBALS всегда доступна в PHP.
Вернуться к: Предопределённые переменные