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

chr*_*ris 3 php session zend-framework

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

Zend_Session_Namespace Object ( [_namespace:protected] => msp ) 
Run Code Online (Sandbox Code Playgroud)

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

Tar*_*run 6

您可以轻松地将其调试为

print_r($_SESSION) or print_r($_SESSION['YourNameSpace']) or
print_r(Zend_Session::namespaceGet('YourNameSpace'));
Run Code Online (Sandbox Code Playgroud)

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

 $_SESSION[$this->_namespace][$name] = $value;
Run Code Online (Sandbox Code Playgroud)

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