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>