•  
  • 0
  •  
0

Область видимости переменной

function test1()
{
    $a = "hello";

    function test2()
    {
        global $a; // так неполучается
        $a = "$a world";
    }

    test2();
    echo $a;
}

test1();

Как можно из функции test2 получить доступ к переменной $a ?

php.
спросил 577 дней назад Аватор пользователя AleD AleD
30
300

1 ответ:

    •  
    • 1
    •  

    внимательно читайте мануал. функция, создаваемая внутри другой функции имеет область видимости global. Соответственно, сделайте в test1: global $a; и пользуйтесь ею. Либо же любой другой метод передачи переменной в функцию.

    ответил 475 дней назад Аватор пользователя romy4 romy4
    38 2
Чтобы написать ответ, вы должны авторизироваться.