Допустим, у меня есть это:
function myFunc()
{
global $distinct_variable;
die ($distinct_variable);
}
function anotherFunc()
{
$distinct_variable = 'Hello World';
myFunc();
}
anotherFunc();
Для того, чтобы anotherFunc () правильно отображать 'Hello World', это должно быть написано так
{
global $distinct_variable;
$distinct_variable = 'Hello World';
myFunc();
}
Теперь будет отображаться сообщение, но почему я должен использовать глобальную переменную $ independent_variable; в anotherFunc (), поскольку это глобальная функция в myFunc (), которая находится внутри anotherFunc ()
Да, я знаю, что переменные внутри функций не выходят за их пределы, но я думал, что это должно сработать ...
Может кто-нибудь объяснить, почему не работает? Спасибо.
Спасибо за ваши ответы, теперь я понял :)