【发布时间】:2011-03-26 18:06:54
【问题描述】:
我无法理解为什么以下语句不起作用?
$_SESSION['user_level'] = $member_info->user_level;
当我转储会话时,我只看到 array([user_level] => ) 所以它显然缺少值?
我已经通过 print_r($member_info->user_level); 测试了该对象,它确实返回了正确的值,所以我知道这不是问题。
所以我很难过...谢谢...
【问题讨论】:
-
问题不在于会话 -
user_level正在会话对象中设置,因为它显示为array([user_level] => )。问题在于您访问的对象和变量。 -
什么是 user_level 类型?数组?
-
你检查会话时是否包含类定义?
-
嗯不知道该怎么办...我认为 user_level 被认为是成员变量?不确定这是否是“正确”的术语。
-
类型表示类似字符串、浮点数、整数或某个类、混合类型。怎么说呢,文你 var_dump($member_info->user_level);