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

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

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

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

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

-1

Решение

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

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

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]