WordPress и глобальные переменные - PullRequest
1 голос
/ 16 июня 2011

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

$ myVar = 'test'; function hello () { global $ myVar; $ myVar = 'Новое значение'; } Привет(); echo $ myVar;

и выводится «test»;

Есть ли у WP проблемы с глобалами? Насколько я знаю, WP-бэкэнд широко использует глобальные переменные.

1 Ответ

0 голосов
/ 16 июня 2011

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...