zf框架的registry(注册表)使用示例


Posted in PHP onMarch 13, 2014

简单使用

<?php
require_once("Zend/Loader.php");
Zend_Loader::loadClass("Zend_Registry");
$Arr = array
(
 'host' => '127.0.0.1',
 'username' => 'root',
 'password' => '111',
 'dbname' => 'test'
);
$Reg = new Zend_Registry($Arr);
echo '主机名:' . $Reg['host'] . "<br>";
echo '用户名:' . $Reg['username'] . "<br>";
echo '密码:' . $Reg['password'] . "<br>";
echo '数据库:' . $Reg['dbname'] . "<br>";
echo "<hr>";
Zend_Registry::set('表名','sanguo');  //SET赋值方法,也可以赋值为数组
echo Zend_Registry::get('表名');  //GET取值方法
?>

对象方式使用与set、get方法使用

<?php
//引入Loader自动载入类
require_once("Zend/Loader.php");
//载入注册表对象类
Zend_Loader::loadClass("Zend_Registry");
/*--------------------------------------------------------*/
//以对象方式进行注册表操作
//实例化注册表对象类的资源赋给$Reg
$Reg = new Zend_Registry();
//讲$Reg转换为对象格式
Zend_Registry::setInstance($Reg);
//对$Reg进行赋值(注册表赋值)
$Reg ->name = '张三';
$Reg ->sex  = '男';
$Reg ->age  = '18';
//获取静态对象后输出.
$Reg = Zend_Registry::getInstance();
echo "姓名为:" . $Reg->name . "<br>";
echo "性别为:" . $Reg->sex . "<br>";
echo "年龄为:" . $Reg->age . "<br>";
/*--------------------------------------------------------*/
$Arr = array('姓名' => '张三','年龄' => '18','爱好' => '上网');
Zend_Registry::set('My',$Arr);
class Person
{
 public function My()
 {
  echo "我的姓名是:" . Zend_Registry::get('My')['姓名'] . "<br>";
  echo "我的年龄是:" . Zend_Registry::get('My')['年龄'] . "<br>";
  echo "我的爱好是:" . Zend_Registry::get('My')['爱好'] . "<br>";
 }
}
$Person = new Person();
$Person -> My();
?>
PHP 相关文章推荐
海河写的 Discuz论坛帖子调用js的php代码
Aug 23 PHP
PHP CLI模式下的多进程应用分析
Jun 03 PHP
浅析php中jsonp的跨域实例
Jun 21 PHP
PHP使用xmllint命令处理xml与html的方法
Dec 15 PHP
php常见的魔术方法详解
Dec 25 PHP
php中$_POST与php://input的区别实例分析
Jan 07 PHP
PHP加密解密实例分析
Dec 25 PHP
php 解析xml 的四种方法详细介绍
Oct 26 PHP
PHP开发之用微信远程遥控服务器
Jan 25 PHP
PHP时间函数使用详解
Mar 21 PHP
php设计模式之观察者模式定义与用法经典示例
Sep 19 PHP
Laravel登录失败次数限制的实现方法
Aug 26 PHP
zf框架的Filter过滤器使用示例
Mar 13 #PHP
zf框架的校验器使用使用示例(自定义校验器和校验器链)
Mar 13 #PHP
使用PHP导出Redis数据到另一个Redis中的代码
Mar 12 #PHP
PHP的变量类型和作用域详解
Mar 12 #PHP
PHP四大安全策略
Mar 12 #PHP
PHP中4个加速、缓存扩展的区别和选用建议
Mar 12 #PHP
php使用websocket示例详解
Mar 12 #PHP
You might like
用php或asp创建网页桌面快捷方式的代码
2010/03/23 PHP
让Nginx支持ThinkPHP的URL重写和PATHINFO的方法分享
2011/08/08 PHP
怎样给PHP源代码加密?PHP二进制加密与解密的解决办法
2013/04/22 PHP
深入分析PHP优化及注意事项
2016/07/04 PHP
Yii2选项卡的简单使用
2017/05/26 PHP
在textarea中显示html页面的javascript代码
2007/04/20 Javascript
关于jQuery $.isNumeric vs. $.isNaN vs. isNaN
2013/04/15 Javascript
不要使用jQuery触发原生事件的方法
2014/03/03 Javascript
Javascript监视变量变化的方法
2015/06/09 Javascript
用javascript实现自动输出网页文本
2015/07/30 Javascript
JavaScript+html5 canvas绘制的圆弧荡秋千效果完整实例
2016/01/26 Javascript
jQuery 如何实现一个滑动按钮开关
2016/12/01 Javascript
Kotlin学习第一步 kotlin语法特性
2017/05/25 Javascript
javascript 产生随机数的几种方法总结
2017/09/26 Javascript
使用 vue 实例更好的监听事件及vue实例的方法
2019/04/22 Javascript
JavaScript中交换值的10种方法总结
2020/08/18 Javascript
JS数组转字符串实现方法解析
2020/09/04 Javascript
python使用pipeline批量读写redis的方法
2019/02/18 Python
python中yield的用法详解——最简单,最清晰的解释
2019/04/04 Python
pyqt 实现在Widgets中显示图片和文字的方法
2019/06/13 Python
Numpy 理解ndarray对象的示例代码
2020/04/03 Python
微软开源最强Python自动化神器Playwright(不用写一行代码)
2021/01/05 Python
详解CSS3选择器的使用方法汇总
2015/11/24 HTML / CSS
HTML5实现页面切换激活的PageVisibility API使用初探
2016/05/13 HTML / CSS
HTML5 Canvas 旋转风车绘制
2017/08/18 HTML / CSS
文史专业毕业生自荐信
2013/11/17 职场文书
顶岗实习计划书
2014/01/10 职场文书
项目考察欢迎辞
2014/01/17 职场文书
廉洁使者实施方案
2014/03/29 职场文书
低碳环保口号
2014/06/12 职场文书
建筑工地宣传标语
2014/06/18 职场文书
法院干警四风问题个人对照检查材料思想汇报
2014/10/07 职场文书
优秀团队申报材料
2014/12/26 职场文书
安阳殷墟导游词
2015/02/10 职场文书
加薪申请报告范本
2015/05/15 职场文书
导游词之晋城蟒河
2019/12/12 职场文书