2011-06-16 8 views
1

У меня есть маленький кусок кода внутри моего файла functions.php, и я не могу получить доступ к глобальной переменной. Я копирую это в отдельный php-файл, и я получаю «Новое значение», но не внутри файла функции. Php:WordPress и глобальные переменные

$ myVar = 'test'; function hello() { глобальный $ myVar; $ myVar = 'Новое значение'; } hello(); echo $ myVar;

и распечатывает «тест»;

Имеет ли WP проблемы с глобалами? Насколько я знаю, WP backend широко использует глобальные vars.

ответ

0

В простом PHP-файле это работает для меня - то есть я получаю «Новое значение». Что-то должно отсутствовать в том, что вы представили в качестве контекста выполнения.

Что касается WP с проблемой с глобальными переменными, я думаю, что более общим утверждением является то, что PHP-программы имеют проблемы с глобальными переменными, поскольку они используют/зависят от waaaay слишком много из них. К сожалению, это характер зверя.

Смежные вопросы