Глобальная переменная приложения PHP
Я хочу сохранить глобальную переменную, которая существует, пока приложение работает и доступно из всех сеансов. Я пробовал $GLOBALS, но это не долговечно. Это временно, я храню данные, и когда я снова запрашиваю тот же код, он говорит, что этот индекс не распознан.
Должен ли я хранить свое значение в файле?
Edit:: это пример кода, который всегда печатает "не установлено"
if(isset($GLOBALS['myindex']){
echo 'set';
echo $GLOBALS['myindex'];
}else{
echo 'not set';
$GLOBALS['myindex']='myValue';
}
1 ответ
Лучше всего было бы пойти с сессиями:
Убедитесь, что вы добавили session_start(); в начале приложения, и оно остается на всех страницах. Теперь вы можете присвоить ему значение. с помощью:
$_SESSION['yourkey'] = 'yourvalue'; // you can access it throughout the application