2014-01-12 2 views
-3

Как создать массив, в котором хранятся многочисленные переменные сеанса? Это то, что у меня есть до сих пор.массив переменных сеанса

$data = array(
'description' => $_POST['description'] 
); 
echo $data['description']; 

Я хотел бы $data переменную для представления переменной сессии в будущем я могу назвать $_SESSION['variable_name_here'] вместо $data['variable_name_here']. Заранее спасибо.

+1

Вы должны начать с руководства: http://www.php.net/session_start – jeroen

ответ

0

Вы должны использовать session_start() на каждой странице или поместить эту строку в шаблон header. Затем назначьте данные в сессию

$_SESSION = $data; 

Таким образом, вы можете использовать как $_SESSION['variable_name_here'].

Для более подробной информации о сессии в PHP, обратитесь по ссылке:

http://in2.php.net/session_start

+0

Спасибо, что это было действительно полезно! Он работает отлично. – user3170837

0

$ _SESSION уже является массивом, и поэтому он уже может хранить многочисленные переменные сессии.

Если вы хотите сослаться на $ _SESSION другим именем используйте следующее:

$data = &$_SESSION; 

Теперь $data['example'] равно $_SESSION['example'], поскольку они указывают на то же место.

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