Допустим, у меня есть это:
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();
}
Теперь он покажетсообщение, но почему я должен глобальный $ Different_variable;в anotherFunc (), поскольку он является глобальным в myFunc (), который находится внутри anotherFunc ()
Да, я знаю, что переменные внутри функций не выходят за их пределы, но я думал, что это должно сработать...
Может кто-нибудь объяснить, почему это не работает?Спасибо.
Спасибо за ваши ответы, я понял сейчас:)