Php Zend_注册表是否在下一个用户请求之前有效?
Zend_注册表是否在下一个用户请求之前有效? 我将此代码放在zend项目中index.php文件的末尾:(现有zend网站中的代码) 试用代码:Php Zend_注册表是否在下一个用户请求之前有效?,php,zend-framework,zend-framework-mvc,Php,Zend Framework,Zend Framework Mvc,Zend_注册表是否在下一个用户请求之前有效? 我将此代码放在zend项目中index.php文件的末尾:(现有zend网站中的代码) 试用代码: //end of index.php file Bootstrap::run(); //trial for find out the life of Zend_Registry. $registry = Zend_Registry::getInstance(); if (!isset($registry['in
//end of index.php file
Bootstrap::run();
//trial for find out the life of Zend_Registry.
$registry = Zend_Registry::getInstance();
if (!isset($registry['index1'])) {
Zend_Registry::set('index1', 'value7');
echo '<h1>Zend_Registry was unset</h1>';
} else {
echo '<h1>Zend_Registry was set</h1>';
}
//index.php文件的结尾
Bootstrap::run();
//为查明Zend_登记处的生命而进行的审判。
$registry=Zend_registry::getInstance();
如果(!isset($registry['index1'])){
Zend_注册表::set('index1','value7');
echo“Zend_注册表未设置”;
}否则{
echo“Zend_注册表已设置”;
}
每次单击主页后的结果:
Zend_注册表未设置
谢谢否,Zend_注册表仅用于当前请求。如果希望数据在请求之间保持不变,则需要将其存储在会话中。否,Zend_注册表仅用于当前请求。如果您希望数据在请求之间保持不变,则需要将其存储在会话中。不是回答您的问题,但我认为最好这样编写
try{
Zend_Registry::get('index1');
echo '<h1>Zend_Registry was set</h1>';
} catch (Exception $e) {
Zend_Registry::set('index1', 'value7');
echo '<h1>Zend_Registry was unset</h1>';
}
试试看{
Zend_注册表::get('index1');
echo“Zend_注册表已设置”;
}捕获(例外$e){
Zend_注册表::set('index1','value7');
echo“Zend_注册表未设置”;
}
我不想回答你的问题,但我认为最好是这样写
try{
Zend_Registry::get('index1');
echo '<h1>Zend_Registry was set</h1>';
} catch (Exception $e) {
Zend_Registry::set('index1', 'value7');
echo '<h1>Zend_Registry was unset</h1>';
}
试试看{
Zend_注册表::get('index1');
echo“Zend_注册表已设置”;
}捕获(例外$e){
Zend_注册表::set('index1','value7');
echo“Zend_注册表未设置”;
}
它在php中的错误使用异常非常缓慢地将异常用于控制流。它在php中的错误使用异常非常缓慢地将异常用于控制流。