Логика PHP-оператора «global»
Для чего используется оператор global
хорошо описано в документации — здесь я отмечу логику его работы.
Когда мы объявляем переменную с помощью оператора global
, мы создаём одноимённую переменную в текущей области видимости и помещаем в неё ссылку на глобальную переменную; если последней не не существует, то она создаётся.
Примечания
-
Объявлять глобальными можно сразу несколько переменных, разделяя их запятой:
global $a , $b;
-
Устанавливать значения при объявлении переменных глобальными нельзя!
global $a = 'foo';