Глобальные переменные позволяют вам пересекать границы между функциями, чтобы обращаться к значениям переменных. Ключевое слово global указывает, что данная переменная будет той же самой переменной повсюду в программе, то есть глобальной переменной. Изменение глобальной переменной внутри функции можно наблюдать за ее пределами.
Область видимости переменной
Давайте представим, что у вас есть несколько шкатулок, в одной вы храните сладости, в другой деньги, а третья вообще пустая. Все шкатулки одинаковые и единственная возможность узнать что в них лежит, это посмотреть на наклейки с именами шкатулок - "сладости", "деньги", "разное". Вы всегда можете высыпать все из шкатулки сладости и положить туда что-то другое. Тоже самое и с переменными, вы можете менять их содержимое, то есть Значение. Шкатулки можно очищать полностью, не заполняя их, тоже самое и с переменными в программировании. По имени шкатулки вы примерно понимаете - для чего нужна эта шкатулка, тоже самое вы можете понять по названиям переменных - их предназначение!
Ассоциативный массив array , содержащий ссылки на все переменные, определённые в данный момент в глобальной области видимости скрипта. Имена переменных являются ключами массива. Начиная с PHP 8. Замечание : Это «суперглобальная» или автоматическая глобальная переменная. Это просто означает, что она доступна во всех контекстах скрипта.
206 | Регистрация Вход. Ответы Mail. | |
381 | Глобальные переменные - это переменные, которые доступны всей программе, включая подпрограммы пользовательские функции. Локальные переменные - переменные, определенные внутри подпрограммы пользовательской функции. | |
210 | Область видимости переменной — это контекст, в котором определили переменную. | |
184 | Все сервисы Хабра. | |
47 | Глобальные и локальные переменные. | |
492 | Мой Маленький Малыш. | |
375 | Все сервисы Хабра. | |
408 | Мы часто используем функции, чтобы получить какие-то данные на странице и не подозреваем о том, что эти данные можно взять из глобальных переменных. Например, имя автора на странице автора. | |
254 | Суперглобальные переменные — Встроенные переменные, которые всегда доступны во всех областях. Некоторые предопределённые переменные в PHP являются "суперглобальными", что означает, что они доступны в любом месте скрипта. | |
492 | Функции можно назвать небольшими подпрограммами, куда можно вынести повторяющийся код и обращаться к нему, когда это будет нужно. Функции значительно облегчают построение программ, так как нам не надо копировать однотипный код множество раз, а можно просто воспользоваться одной общей функцией. |
Как-то я заинтересовался вопросом использования глобальных переменных в PHP-скриптах. Ниже ее вольный перевод. В этой статье я покажу вам как правильно использовать глобальные переменные в PHP.