zend中的命名空间?

时间:2013-01-17 05:19:50

标签: php zend-framework

我是一个热衷的人。我想知道命名空间。

  • 此代码的含义是什么?

    $ a = new Zend_Session_Namespace(Zend_Registry :: get('session_variable'));

请帮帮我。

1 个答案:

答案 0 :(得分:1)

实际上,您可能需要先搜索谷歌,然后才能在有关Zend_Session_Namespace的堆栈溢出上发布您的问题。没有。在谷歌上可用的文章。但是仍然有一些关于Zend_Session_Namespace的基本指导。

Zend Framework使用Zend_Session组件提供高级会话处理。使用此组件,您不再需要访问PHP的$_SESSION全局变量。

Zend_Session使用命名空间来存储会话数据。也就是说,当您想要读取或写入会话数据时,必须首先指定命名空间。这使您可以轻松存储不同的会话数据,而无需过多担心会话中存储的其他值。

示例:

<?php
    require_once('Zend/Session.php');
    $session = new Zend_Session_Namespace('identity');

    //You can used it like this:

    $username= $session->username;
    $userid= $userid;
?>

阅读Zend Session Namespace from zend framework's documentation for more details

$a=new Zend_Session_Namespace(Zend_Registry::get('session_variable'));

上面的代码意味着:您可以在zend注册表中使用zend_registry的set方法(可能在bootstrap中)设置会话,并使用zend_registry's get方法访问它。

如果您是Zend Framework的新手,我建议您按照以下教程进行操作。

http://www.phpeveryday.com/articles/Zend-Framework-Basic-Tutorial-P840.html

http://framework.zend.com/manual/1.12/en/reference.html

希望它能帮到你。