У меня есть 2 файла. Допустим:Локализуйте переменные в php
first.php
$a = 'blah';
echo 'echo2='.$a;
function foo(){
global $a;
echo 'echo3='.$a;
return $a;
}
second.php
require_once(path/to/the/file/first.php);
echo 'echo='.$a;
$b = foo();
echo 'echo4='.$b;
запуска second.php файл я получаю следующий результат:
echo=blah
echo2=blah
echo3=
echo4=
Мой вопрос " почему я не могу получить доступ к переменной $ a в функции foo!
Там же ошибка синтаксиса с 'require_once'. Если вы не дадите точный код, вы получите только догадки, а не ответы. В частности, если включение происходит в пределах области локальной переменной функций, объявление '$ a =' не будет глобальным. – mario
'register_globals' в php.ini отключен. Спасибо за ваши ответы! – Reaver