2015-03-23 4 views
0

Я хочу хранить глобальную переменную, которая существует до тех пор, пока приложение работает и доступно из всех сеансов. Я пробовал $ GLOBALS, но это не долговечно. Временно, я храню данные, и когда я снова запрашиваю тот же код, он говорит, что этот индекс не распознается.Глобальная переменная приложения PHP

Должен ли я хранить свою ценность в файле?

Edit :: это пример кода, который всегда напечатает не установлен '

if(isset($GLOBALS['myindex']){ 
    echo 'set'; 
    echo $GLOBALS['myindex']; 
}else{ 
    echo 'not set'; 
    $GLOBALS['myindex']='myValue'; 
} 
+0

Не могли бы вы предоставить нам свой код? – liquidflo

+0

$ GLOBAL! == persistent .... если вам нужно сохранить данные между запросами, тогда вам нужно сделать это в базе данных или файловой системе или сеансе или в хранилище кеша, например memcache или redis, или APCu –

+0

@liquidflo Я отредактировал вопрос . код там. Спасибо . – Aproram

ответ

0

Лучше всего было бы пойти с Sessions:

Убедитесь, что вы добавить session_start(); в начале приложения, и он остается на всех страницах. Теперь вы можете присвоить ему значение. via:

$_SESSION['yourkey'] = 'yourvalue'; // you can access it throughout the application 
Смежные вопросы