глобальные переменные от одной функции к другой

Допустим, у меня есть это:

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 ()

Да, я знаю, что переменные внутри функций не выходят за их пределы, но я думал, что это должно сработать ...

Может кто-нибудь объяснить, почему не работает? Спасибо.

Спасибо за ваши ответы, теперь я понял :)

0
задан alex2005 15 November 2011 в 15:20
поделиться