🔹 Переменные внутри функции – локальные (недоступны снаружи).
function example() {
$x = 10; // Локальная переменная
}
echo $x; // Ошибка: переменная не существует за пределами функции
🔹 По умолчанию функция не может использовать переменные из глобально области видимости.
$a = 20;
function example() {
echo $a; // Ошибка: Неопределённая переменная $a
}
example(); // Ошибка: переменная $a не существует
🔹 global позволяет использовать глобальные переменные.
$a = 20;
$b = 30;
function example() {
global $a, $b;
echo $a + $b;
}
example(); // Выведет: 50