Php 会话数据的codeigniter回显加倍
我在我的CI会话中存储随机的东西,例如用户ID,我在代码中上下爬网查找错误,然后做一些正常的事情,并对会话数据执行Php 会话数据的codeigniter回显加倍,php,codeigniter,session,Php,Codeigniter,Session,我在我的CI会话中存储随机的东西,例如用户ID,我在代码中上下爬网查找错误,然后做一些正常的事情,并对会话数据执行var\u dump/print\r 事情是这样的。我进行了打印,在本例中正确地看到了userID。但是如果我直接在打印的下面一行,然后做echo$this->session->userdata('userID')我的结果是2121而不是21,这对我来说是一团糟,我找不到任何地方提到类似的问题,所以我希望这里的人能帮我澄清 编辑以显示“代码” 这就产生了这个结果 Array ( [u
var\u dump
/print\r
事情是这样的。我进行了打印,在本例中正确地看到了userID。但是如果我直接在打印的下面一行,然后做echo$this->session->userdata('userID')代码>我的结果是2121而不是21,这对我来说是一团糟,我找不到任何地方提到类似的问题,所以我希望这里的人能帮我澄清
编辑以显示“代码”
这就产生了这个结果
Array ( [userID] => 21 ) 21
但是如果我这么做
//print_r($this->session->userdata);
echo $this->session->userdata('userID');
结果我得到了这个
2121
希望这能消除一些困惑 你好像在其他地方输出21个
这就是为什么会得到2121
和Array([userID]=>21)21
执行退出()
;
紧接着echo$this->session->userdata('userID')代码>
你会看到那里到底储存了什么,
另外,var_dump()
是一个好主意。似乎您正在其他地方输出21个
这就是为什么会得到2121
和Array([userID]=>21)21
执行退出()
;
紧接着echo$this->session->userdata('userID')代码>
你会看到那里到底储存了什么,
另外,var\u dump()
是个好主意。请发布你的全部代码-因为你刚才描述的应该是打印2121(打印r()然后是echo())-问题出在哪里?编辑后的帖子,希望能消除误解。误解在你这边,克里斯。PHP执行您告诉它的操作,该形式的输出是正确的。所以你应该考虑重新回答你的问题。你想知道什么?输出应该是2121吗?我在哪里告诉它在这里添加第二个21?当在会话数据中只有21时,当它们从数组中回显特定对象时,人们会期望看到21,不是吗?我想这就是我的困惑,试一下,告诉我们你的输出是什么?回应“开始”$此->会话->用户数据('userID');呼应“结束”;请发布你的全部代码-因为你刚才描述的内容应该是打印2121(print_r()后跟echo())-问题出在哪里?编辑后的帖子,希望能澄清误解。误解在你这边克里斯。PHP执行您告诉它的操作,该形式的输出是正确的。所以你应该考虑重新回答你的问题。你想知道什么?输出应该是2121吗?我在哪里告诉它在这里添加第二个21?当在会话数据中只有21时,当它们从数组中回显特定对象时,人们会期望看到21,不是吗?我想这就是我的困惑,试一下,告诉我们你的输出是什么?回应“开始”$此->会话->用户数据('userID');呼应“结束”;具有讽刺意味的是,这是有效的。。但是踢球的人是。。我在控制器中注释掉我的贷款回音,就像控制器就是我上面提到的一样。单打印和单回显。这就是我试图揭穿这件事的时候。。无论如何我把那一个回音注释掉,什么都没有。。我在一次回声后退出,我得到了预期的结果,这很有效。。但是踢球的人是。。我在控制器中注释掉我的贷款回音,就像控制器就是我上面提到的一样。单打印和单回显。这就是我试图揭穿这件事的时候。。无论如何我把那一个回音注释掉,什么都没有。。我在一次回声后退出,我得到了预期的结果
2121