
Урок №17 - Область видимости переменных
Видеоурок
В PHP есть несколько полей видимости: локальная и глобальная. Если записать глобальную переменную, то такая переменная будем видна повсюду и с ней можно работать отовсюду в документе. Если записать локальную переменную, то такая переменная будет видна лишь в той области, где она записана.
Для создания глобальной переменной её необходимо прописать вне функции, класса или же объекта. Для создания локальных переменных вам достаточно поместить переменную в функцию. Переменная в функции будет видна лишь внутри блока с функцией и нигде более.
Если из функции мы хотим получить доступ к переменной записанной вне функции, то необходимо прописывать ключевое слово global
:
$some = "Тест";
function getValue() {
// echo $some; // Ничего не выведет
echo global $some; // Выведет слово "Тест"
}
function getNewValue() {
// Создаем статическую переменную
static $count = 0;
$count += 4;
echo $count;
}
getNewValue(); // Выведет 4
getNewValue(); // Выведет 8
getNewValue(); // Выведет 12
// и так далее
Исходный код
Весь код будет доступен после подписки на проект!
Задание к уроку
Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям
Большое задание по курсу
Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца
Также стоит посмотреть