Zend framework Zend注册表是如何工作的
我想知道Zend_注册表是否使用phpMemory、会话或其他方法 这个问题更令我好奇Zend framework Zend注册表是如何工作的,zend-framework,Zend Framework,我想知道Zend_注册表是否使用phpMemory、会话或其他方法 这个问题更令我好奇 Zend_Registry::set('test', array()); Zend_Registry几乎只是一个数组(它继承自ArrayObject)。它不提供持久存储,因此不需要使用会话或文件。Zend\u注册表是存储数组的静态变量的包装 维基百科中的静态变量定义 在计算机编程中,静态变量是一个已被修改的变量 静态分配-其生存期在整个 节目 类似地,Zend_注册表中存储的变量扩展到整个程序运行 一个简单
Zend_Registry::set('test', array());
Zend_Registry
几乎只是一个数组(它继承自ArrayObject
)。它不提供持久存储,因此不需要使用会话或文件。Zend\u注册表是存储数组的静态变量的包装
维基百科中的静态变量定义
在计算机编程中,静态变量是一个已被修改的变量
静态分配-其生存期在整个
节目
类似地,Zend_注册表中存储的变量扩展到整个程序运行
一个简单的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时。即使在文档中也不能立即看出注册表只是ArrayObject的一个简单包装器。