Суперглобальная переменная $GLOBALS
$GLOBALS — это суперглобальная переменная, которая используется для доступа к глобальным переменным из любой точки скрипта (в том числе из функций и методов). PHP хранит все глобальные переменные в массиве $GLOBALS[], где имена переменных являются ключами массива.
Рассмотрим на примере как использовать суперглобальную переменную $GLOBALS:
Пример
Попробуй сам »<?php
$x = 30;
$y = 20;
function multiplication() {
$GLOBALS['z'] = $GLOBALS['x'] * $GLOBALS['y'];
}
multiplication();
echo $z; // выведет 600
?>
Результат выполнения кода:
600
В приведенном выше примере объявлены две глобальные переменные $x
и $y
. Затем определяется функция multiplication()
для умножения значений $x
и $y
и сохранения в другой переменной $z
, определенной в массиве GLOBAL
. Теперь переменная $z
доступна вне функции.