Не могу получить доступ к объявленной глобальной переменной в WordPress - PullRequest
4 голосов
/ 05 марта 2012

У меня есть следующий код:

$g_value = 'something';
print "$g_value";

function get_value() {

    global $g_value;
    print $g_value;
}

print get_value();

Когда я запускаю его в автономном скрипте PHP, я получаю 'somethingsomething'.Однако, когда я запускаю его в плагине WordPress, я получаю только «что-то» - глобальное объявление не делает var доступным в функции.Я думал, что это всегда должно работать, и не зависит от register_globals или каких-либо других параметров среды.Что здесь происходит?

1 Ответ

7 голосов
/ 05 марта 2012
global $g_value;  //declare it global even before assigning it., this should fix it.

$g_value = 'something';
print "$g_value";

function get_value() {

    global $g_value;
    print $g_value;
}

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