-2

zend初心者です。名前空間について知りたいです。

  • このコードは何を意味しますか?

    $a=新しい Zend_Session_Namespace(Zend_Registry::get('session_variable'));

私を助けてください。

4

1 に答える 1

1

実際には、スタックオーバーフローに関する質問を投稿する前に、Googleで検索する必要があるかもしれませんZend_Session_Namespace。ここにはない。グーグルで利用可能な記事の。ただし、Zend_Session_Namespaceに関する基本的なガイダンスがここにあります。

Zend Frameworkは、Zend_Sessionコンポーネントを使用した高度なセッション処理を提供します。$_SESSIONこのコンポーネントを使用すると、PHPのグローバル変数にアクセスする必要がなくなります。

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フレームワークのドキュメントからZendセッションの名前空間をお読みください

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

上記のコードは次のことを意味します。zend_registryのsetメソッドをどこか(ブートストラップにある可能性があります)を使用してzendレジストリに設定し、zend_registry'sgetメソッドを使用してアクセスしています。

Zend Frameworkを初めて使用する場合は、次のチュートリアルを実行することをお勧めします。

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

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

お役に立てば幸いです。

于 2013-01-17T05:46:43.193 に答える