Zend_RegistryがphpMemory、sessions、または別のメソッドを使用しているかどうか疑問に思っています。
この質問はもっと私の好奇心です。
Zend_Registry::set('test', array());
Zend_RegistryがphpMemory、sessions、または別のメソッドを使用しているかどうか疑問に思っています。
この質問はもっと私の好奇心です。
Zend_Registry::set('test', array());
Zend_Registryはstatic
、配列を格納する型変数のラッパーです。
ウィキペディアからの静的変数の定義
コンピュータープログラミングでは、静的変数は静的に割り当てられた変数であり、その存続期間はプログラムの実行全体に及びます。
同様に、Zend_Registry内に格納されている変数は、プログラムの実行全体に拡張されます。
単純なMyRegistryクラス
class My_Registry
{
static $storage;
public static function set($key,$value)
{
self::$storage[$key] = $value;
}
public static function get($key)
{
return self::$storage[$key];
}
}
Zend_Registry
はほとんど単なる配列です(から継承しArrayObject
ます)。永続ストレージを提供しないため、セッションやファイルを使用する必要はありません。