Zend Framework会话命名空间调试print_r或等效的

时间:2012-11-14 18:15:11

标签: php zend-framework session

使用Zend和Sessions命名空间,尝试调试我正在运行的问题,我认为应该设置一些问题,但似乎并非如此,我想找到一种方法来查看整个命名空间但是当我在其上尝试print_r()var_dump()时,我得到的只是

Zend_Session_Namespace Object ( [_namespace:protected] => msp ) 

所以我想知道因为我找不到任何关于这个主题的其他任何东西目前是否有查看该对象的方法?是否有调试方法可以通过某种方式启用/禁用它?

1 个答案:

答案 0 :(得分:6)

您可以轻松地将其调试为

print_r($_SESSION) or print_r($_SESSION['YourNameSpace']) or
print_r(Zend_Session::namespaceGet('YourNameSpace'));

因为无论何时我们尝试在zend_session_namespace对象上设置属性,这就是它的作用 内部

 $_SESSION[$this->_namespace][$name] = $value;

其中$ name是指我们尝试使用vale $ value设置的属性。