Переменная доступа PHP, объявленная в функции снаружи

Я новичок в PHP, и у меня возник вопрос: как я могу получить доступ к переменной, объявленной в функции, из глобальной области видимости?

function test(){
   $x = 6;
   $y = 5;
   return $x;   
}

test();
echo $GLOBALS['y'];

Я хочу получить доступ к переменной y в глобальном масштабе. Спасибо!


person andreiv73    schedule 22.05.2016    source источник
comment
Возможный дубликат Как объявить глобальную переменную в php?   -  person manniL    schedule 22.05.2016


Ответы (1)


Либо используйте $GLOBALS['y'] в функции (она суперглобальна, поэтому доступна где угодно), либо определите global $y; в начале функции.

Примечание: использование таких глобальных переменных является плохим стилем, лучше вернуть значение (или изменить его, передав его в качестве параметра по ссылке в функцию)

person Maxim Krizhanovsky    schedule 22.05.2016