Проблема глобальной переменной PHP в нескольких файлах - PullRequest
1 голос
/ 23 августа 2011

поэтому у меня такая структура сайта. У меня есть index.php, который включает в себя () include.php, который включает в себя functions.php и кучу других файлов. Я хочу написать $GLOBALS["something"] = 'something here'; в functions.php и после echo $something; в index.php, чтобы вывести something here, но по какой-то причине ничего не возвращает. Где моя ошибка?

1 Ответ

3 голосов
/ 23 августа 2011

В index.php вы должны либо сказать echo $GLOBALS['something'], либо global $something; echo $something;, чтобы зарегистрировать $something в качестве глобальной переменной.

Однако я бы вообще не рекомендовал использовать глобальные переменные и вместо этого использоватьконстанты, если вам нужно.

...