grey109 Новичок 15 Сен 2003 #1 Почему объявленная переменная не видна в функции? Допустим есть такой код: <?php $x = 650; test(); function test() { echo $x; } ?> Вопрос: почему php говорит на строку "echo $x" что переменная $x не определена?
Почему объявленная переменная не видна в функции? Допустим есть такой код: <?php $x = 650; test(); function test() { echo $x; } ?> Вопрос: почему php говорит на строку "echo $x" что переменная $x не определена?
Сергей123 Новичок 15 Сен 2003 #3 Потому что не определена в функции такая переменная. Если тебе действительно нужно обратиться к глобальной $x, прочти про global.
Потому что не определена в функции такая переменная. Если тебе действительно нужно обратиться к глобальной $x, прочти про global.