这是$ _SESSION变量的Print_r。我正在尝试访问user_id的值。
Array (
[userPieUser] => loggedInUser Object (
[email] => xxxxx@hotmail.com
[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 :(得分:1)
你应该尝试:
echo $_SESSION['userPieUser']->user_id;
fyi:数组'userPieUser'中有对象。
答案 1 :(得分:1)
您正在寻找的是:
$_SESSION['userPieUser']->user_id
因为它是userPieUser
对象的一部分。
答案 2 :(得分:0)
像这样访问变量:
echo $_SESSION['userPieUser']['user_id'];
PHP支持在另一个对象索引中访问这样的对象索引。