一次显示所有会话数据?
我已经尝试了以下,但它给了我错误:
print_r($this->session->userdata());
如何显示CodeIgniter中的所有会话数据?
print_r($this->session->userdata);
要么
print_r($this->session->all_userdata());
echo "<pre>"; print_r($this->session->all_userdata()); echo "</pre>";
显示尚未格式化,然后您可以正确查看。
对于打印会话数据,您不需要每次都使用print_r()函数。
如果你使用它,那么它将是不可读的格式。数据将看起来很肮脏。
但是,如果你使用我的函数,你所要做的就是使用p()函数并将数据传递给它。 //将新文件创build到application / cms_helper.php中,并将helper cms加载到// autoload或控制器上
/ *从这里复制pfunction并粘贴到application / helpers文件夹中的cms_helper.php * /
//@parram $data-array,$d-if true then die by default it is false //@author Your name function p($data,$d = false){ echo "<pre>"; print_r($data); echo "</pre>"; if($d == TRUE){ die(); } }
请记住使用$ this-> load-> helper('cms')将cms_helper加载到您的项目或控制器中。 使用波纹pipe代码到你的控制器或模型,它将工作得很好。
p($this->session->all_userdata()); // it will apply pre to your sesison data and other array as well
这里是代码:
<?php echo '<pre>' . print_r($_SESSION, TRUE) . '</pre>'; ?>