HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-26
1 <p>В этом уроке мы подробнее поговорим об окружении, но для начала ответим на один вопрос. Посмотрите на фрагмент кода ниже и подумайте, какое значение окажется внутри переменной $result после выполнения:</p>
1 <p>В этом уроке мы подробнее поговорим об окружении, но для начала ответим на один вопрос. Посмотрите на фрагмент кода ниже и подумайте, какое значение окажется внутри переменной $result после выполнения:</p>
2 <p>Правильный ответ - код упадет с ошибкой, потому что внутри функции нет переменной с именем $age, но функция пытается ее использовать.</p>
2 <p>Правильный ответ - код упадет с ошибкой, потому что внутри функции нет переменной с именем $age, но функция пытается ее использовать.</p>
3 <p>Функция изолирована от внешних переменных. Все переменные, определенные снаружи функции, никак не связаны с переменными, определенными внутри. В теле функции находится программа, изолированная от<strong>внешней среды</strong>(внешнего окружения):</p>
3 <p>Функция изолирована от внешних переменных. Все переменные, определенные снаружи функции, никак не связаны с переменными, определенными внутри. В теле функции находится программа, изолированная от<strong>внешней среды</strong>(внешнего окружения):</p>
4 <p>Рассмотрим еще один пример:</p>
4 <p>Рассмотрим еще один пример:</p>
5 <p>Переменная, созданная внутри функции changeAge(), никак не влияет на внешнюю переменную $age. Поэтому после вызова функции значение внешней $age не изменилось - оно осталось равным 5.</p>
5 <p>Переменная, созданная внутри функции changeAge(), никак не влияет на внешнюю переменную $age. Поэтому после вызова функции значение внешней $age не изменилось - оно осталось равным 5.</p>
6 <h2>Константы</h2>
6 <h2>Константы</h2>
7 <p>Напомним, что в PHP данные можно хранить в константах. Область видимости констант и переменных отличается. Объявленные в файле константы доступны в теле функции. Перепишем первый пример с использованием константы:</p>
7 <p>Напомним, что в PHP данные можно хранить в константах. Область видимости констант и переменных отличается. Объявленные в файле константы доступны в теле функции. Перепишем первый пример с использованием константы:</p>
8 <p>Значение AGE оказалось доступно и программа успешно выполнила вычисления.</p>
8 <p>Значение AGE оказалось доступно и программа успешно выполнила вычисления.</p>