3

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

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

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

4

1 回答 1

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 设置的属性。

于 2012-11-14T18:35:44.263 回答