Вот 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 }
но это просто возвращает первый элемент в массиве. Я уверен, что это элементарно, однако ценю помощь.
То, что вы ищете, это:
$_SESSION['userPieUser']->user_id
Как это часть userPieUser
объект.
Тебе стоит попробовать:
echo $_SESSION['userPieUser']->user_id;
К вашему сведению: есть объект с массивом ‘userPieUser’.
Получите доступ к переменной следующим образом:
echo $_SESSION['userPieUser']['user_id'];
PHP поддерживает доступ к объектным признакам, подобным этому, в других объектных указателях.