<?php
require_once('Zend/Registry.php');
$registry = Zend_Registry::getInstance();
$registry['name'] = 'Quentin Zervaas';
echo sprintf('My name is %s', $registry['name']);
?>
问题:
这条线是什么意思? $registry = Zend_Registry::getInstance();
以及如何使用此功能?
答案 0 :(得分:1)
Zend_Registry用作应用程序级存储,您可以在其中存储变量,对象或执行应用程序期间所需的任何其他内容。
下面的语句使用单例模式返回Zend_Registry类的对象。
Zend_Registry::getInstance();
将值添加到注册表。
$registry = Zend_Registry::getInstance();
$registry->set('variableName', 'value');
or
Zend_Registry::set('variableName', $value);
这就是你获得价值的方式
$registry = Zend_Registry::getInstance();
$registry->get('variableName');
or
Zend_Registry::get('variableName');
答案 1 :(得分:0)
getInstance()方法返回单例注册表对象。此注册表对象是可迭代的,使得存储在注册表中的所有值都可以轻松访问。例如。
$registry = Zend_Registry::getInstance();
foreach ($registry as $index => $value) {
echo "Registry index $index contains:\n";
var_dump($value);
}