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 相关文章推荐
WHOIS类的修改版
Oct 09 PHP
PHP详细彻底学习Smarty
Mar 27 PHP
PHP新手用的Insert和Update语句构造类
Mar 31 PHP
php后台如何避免用户直接进入方法实例
Oct 15 PHP
PHP中new static() 和 new self() 的区别介绍
Jan 09 PHP
php获取访问者IP地址汇总
Apr 24 PHP
PHP文件读取功能的应用实例
May 08 PHP
你应该知道PHP浮点数知识
May 13 PHP
PHP的Yii框架的常用日志操作总结
Dec 08 PHP
浅析php静态方法与非静态方法的用法区别
May 17 PHP
PHP实现的ID混淆算法类与用法示例
Aug 10 PHP
php 中self,this的区别和操作方法实例分析
Nov 04 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
Code: write(s,d) 输出连续字符串
2007/08/19 Javascript
利用jQuery的$.event.fix函数统一浏览器event事件处理
2009/12/21 Javascript
JavaScript学习笔记(二) js对象
2011/10/25 Javascript
JavaScript定义类的几种方式总结
2014/01/06 Javascript
JS 获取浏览器和屏幕宽高等信息代码
2014/03/31 Javascript
深入理解JavaScript系列(17):面向对象编程之概论详细介绍
2015/03/04 Javascript
基于jQuey实现鼠标滑过变色(整行变色)
2015/12/07 Javascript
ES2015 Symbol 一种绝不重复的值
2016/12/25 Javascript
Mongoose中document与object的区别示例详解
2017/09/18 Javascript
使用JavaScript生成罗马字符的实例代码
2018/06/08 Javascript
小程序文字跑马灯效果
2018/12/28 Javascript
我要点爆”微信小程序云开发之项目建立与我的页面功能实现
2019/05/26 Javascript
利用vue-i18n实现多语言切换效果的方法
2019/06/19 Javascript
[59:08]DOTA2上海特级锦标赛C组小组赛#2 LGD VS Newbee第一局
2016/02/27 DOTA
python通过apply使用元祖和列表调用函数实例
2015/05/26 Python
python字符串对其居中显示的方法
2015/07/11 Python
Python脚本处理空格的方法
2016/08/08 Python
Python自定义线程池实现方法分析
2018/02/07 Python
Django 日志配置按日期滚动的方法
2019/01/31 Python
树莓派采用socket方式文件传输(python)
2019/06/22 Python
pygame实现非图片按钮效果
2019/10/29 Python
Python函数参数分类原理详解
2020/05/28 Python
详解如何在pyqt中通过OpenCV实现对窗口的透视变换
2020/09/20 Python
Python实现扫码工具的示例代码
2020/10/09 Python
python3中数组逆序输出方法
2020/12/01 Python
python中entry用法讲解
2020/12/04 Python
NBA德国官方网上商店:NBA Store德国
2018/04/13 全球购物
Oracle性能调优原则
2012/05/03 面试题
品恩科技软件测试面试题
2014/10/26 面试题
Java文件和目录(IO)操作
2014/08/26 面试题
妇科医生自荐信
2013/11/05 职场文书
护理专业自我鉴定
2014/01/30 职场文书
采购助理岗位职责
2014/02/16 职场文书
餐饮采购员岗位职责
2014/03/15 职场文书
工商干部先进事迹
2014/05/14 职场文书
十佳标兵事迹材料
2014/08/18 职场文书