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 相关文章推荐
PHP+DBM的同学录程序(4)
Oct 09 PHP
php 函数中使用static的说明
Jun 01 PHP
php的declare控制符和ticks教程(附示例)
Mar 21 PHP
PHP中使用循环实现的金字塔图形
Nov 08 PHP
codeigniter显示所有脚本执行时间的方法
Mar 21 PHP
PHP读取文本文件并逐行输出该行使用最多的字符与对应次数的方法
Nov 25 PHP
详解Yii2 rules 的验证规则
Dec 02 PHP
Laravel学习教程之本地化模块
Aug 18 PHP
php中输出json对象的值(实现方法)
Mar 07 PHP
对php 判断http还是https,以及获得当前url的方法详解
Jan 15 PHP
laravel 字段格式化 modle 字段类型转换方法
Sep 30 PHP
ThinkPHP5和ThinkPHP6的区别
Mar 31 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单例模式实现(对象只被创建一次)
2012/12/05 PHP
PHP设计模式之调解者模式的深入解析
2013/06/13 PHP
php代码审计比较有意思的例子
2014/05/07 PHP
PHP中new static()与new self()的区别异同分析
2014/08/22 PHP
PHP curl模拟登录带验证码的网站
2015/11/30 PHP
php删除一个路径下的所有文件夹和文件的方法
2018/02/07 PHP
自己的js工具_Form 封装
2009/08/21 Javascript
JavaScript日历实现代码
2010/09/12 Javascript
神奇的7个jQuery 3D插件整理
2011/01/06 Javascript
改变隐藏的input中value值的方法
2014/03/19 Javascript
Javascript保存网页为图片借助于html2canvas库实现
2014/09/05 Javascript
JavaScript实现瀑布流布局
2020/06/28 Javascript
Bootstrap模仿起筷首页效果
2016/05/09 Javascript
AngularJS使用ng-options指令实现下拉框
2016/08/23 Javascript
js格式化时间的简单实例
2016/11/27 Javascript
JS实现向iframe中表单传值的方法
2017/03/24 Javascript
vue基于element的区间选择组件
2018/09/07 Javascript
彻底揭秘keep-alive原理(小结)
2019/05/05 Javascript
layUI实现前端分页和后端分页
2019/07/27 Javascript
javascript实现移动端红包雨页面
2020/06/23 Javascript
vue 使用lodash实现对象数组深拷贝操作
2020/09/10 Javascript
[01:08:32]DOTA2-DPC中国联赛 正赛 DLG vs PHOENIX BO3 第二场 1月18日
2021/03/11 DOTA
python操作MySQL数据库的方法分享
2012/05/29 Python
理解Python中的With语句
2016/03/18 Python
Python yield 使用方法浅析
2017/05/20 Python
Python定时任务sched模块用法示例
2018/07/16 Python
python 使用socket传输图片视频等文件的实现方式
2019/08/07 Python
Python3爬虫关于识别点触点选验证码的实例讲解
2020/07/30 Python
英国最大的美妆产品在线零售商之一:Beauty Bay
2017/09/29 全球购物
Etam德国:内衣精品店
2019/08/25 全球购物
安全责任书范文
2014/03/12 职场文书
房地产推广策划方案
2014/05/19 职场文书
计划生育标语
2014/06/23 职场文书
中文专业自荐书
2014/06/29 职场文书
2015医德医风个人工作总结
2015/04/02 职场文书
医护人员继续教育学习心得体会
2016/01/19 职场文书