Php 访问会话值
下面是$会话变量的打印。我正在尝试访问user_id的值Php 访问会话值,php,arrays,session,session-variables,Php,Arrays,Session,Session Variables,下面是$会话变量的打印。我正在尝试访问user_id的值 Array ( [userPieUser] => loggedInUser Object ( [email] => xxxxx@hotmail.com [hash_pw] => xxxxxxxxx [user_id] => 3 [clean_username] => scott [display_username] => scott [rem
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}
,但这只返回数组中的第一个元素。我确信它是基本的,但是感谢您的帮助。像这样访问变量:
echo $_SESSION['userPieUser']['user_id'];
PHP支持在其他对象标记中访问这样的对象标记。您应该尝试:
echo $_SESSION['userPieUser']->user_id;
仅供参考:有一个数组为“userPieUser”的对象。您要查找的对象是:
$_SESSION['userPieUser']->user_id
因为它是
userPieUser
对象的一部分。它是$\u会话['userPieUser']->user\u id
?数组中有一个对象,而不是数组中的数组。