Доступ к значению сеанса

Вот Print_r переменной $ _SESSION. Я пытаюсь получить доступ к значению user_id.

Array (

[userPieUser] => loggedInUser Object (

[email] => [email protected]
[hash_pw] => xxxxxxxxx
[user_id] => 3
[clean_username] => scott
[display_username] => scott
[remember_me] => [remember_me_sessid] =>     c13348e6d296b8d96797eed631b20ad13f58e60af00760620327b019e4773c2d6

)

)

Я пробовал дюжину или около того способов получить это значение в PHP, но не повезло. такие как циклы и делать if ($key = 'user_id'){ echo $value } но это просто возвращает первый элемент в массиве. Я уверен, что это элементарно, однако ценю помощь.

0

Решение

То, что вы ищете, это:

$_SESSION['userPieUser']->user_id

Как это часть userPieUser объект.

1

Другие решения

Тебе стоит попробовать:

echo $_SESSION['userPieUser']->user_id;

К вашему сведению: есть объект с массивом ‘userPieUser’.

1

Получите доступ к переменной следующим образом:

echo $_SESSION['userPieUser']['user_id'];

PHP поддерживает доступ к объектным признакам, подобным этому, в других объектных указателях.

0
По вопросам рекламы [email protected]