我正在我的CI会话中存储随机内容,例如userID,我已经爬上我的代码寻找错误,然后最终做了理智的事情并做了var_dump
/我的会话数据print_r
。
所以继承人。我执行print_r并且在这种情况下我正确地看到了用户ID 21.但是如果我在print_r下面直接找到一行并且echo $this->session->userdata('userID');
我的结果是2121而不是21,这对我来说是各种各样的事情。 ,我无法找到任何提到类似问题的地方,所以我希望有人可以帮助我。
编辑以显示"代码"
print_r($this->session->userdata);
echo $this->session->userdata('userID');
产生这个结果......
Array ( [userID] => 21 ) 21
但如果我这样做..
//print_r($this->session->userdata);
echo $this->session->userdata('userID');
我得到了这个结果
2121
希望这可以解决一些混乱......
答案 0 :(得分:1)
2121
和Array ( [userID] => 21 ) 21
的原因
做exit()
;
在echo $this->session->userdata('userID');
之后
你会看到那里存储的是什么,
var_dump()
也是一个好主意。