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 之 没有mysql支持时的替代方案
Oct 09 PHP
mysql5写入和读出乱码解决
Nov 25 PHP
备份mysql数据库的php代码(一个表一个文件)
May 28 PHP
一个基于PDO的数据库操作类
Mar 24 PHP
『PHP』PHP截断函数mb_substr()使用介绍
Apr 22 PHP
PHP 处理TXT文件(打开/关闭/检查/读取)
May 13 PHP
PHP验证码函数代码(简单实用)
Sep 29 PHP
PHP滚动日志的代码实现
Jun 10 PHP
php文件操作之小型留言本实例
Jun 20 PHP
教你在header中隐藏php的版本信息
Aug 10 PHP
php版微信公众平台入门教程之开发者认证的方法
Sep 26 PHP
PHP对象克隆clone用法示例
Sep 28 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
一次编写,随处运行
2006/10/09 PHP
PHP截取汉字乱码问题解决方法mb_substr函数的应用
2008/03/30 PHP
php中时间轴开发(刚刚、5分钟前、昨天10:23等)
2011/10/03 PHP
php中explode与split的区别介绍
2012/10/03 PHP
PHP+Mysql实现多关键字与多字段生成SQL语句的函数
2014/11/05 PHP
jquery 插件 任意位置浮动固定层
2008/12/25 Javascript
基于jquery库的tab新形式使用
2012/11/16 Javascript
浅谈JSON中stringify 函数、toJosn函数和parse函数
2015/01/26 Javascript
jquery中map函数遍历数组用法实例
2015/05/18 Javascript
全面解析标签页的切换方式
2016/08/21 Javascript
js实现右键自定义菜单
2016/12/03 Javascript
对比分析Django的Q查询及AngularJS的Datatables分页插件
2017/02/07 Javascript
JavaScript 基础表单验证示例(纯Js实现)
2017/07/20 Javascript
深入了解javascript 数组的sort方法
2018/06/01 Javascript
vue 右键菜单插件 简单、可扩展、样式自定义的右键菜单
2018/11/29 Javascript
vue插件draggable实现拖拽移动图片顺序
2018/12/01 Javascript
[00:27]DOTA2战队VP、Secret贺新春
2018/02/11 DOTA
Python易忽视知识点小结
2015/05/25 Python
Python3使用requests登录人人影视网站的方法
2016/05/11 Python
python中的格式化输出用法总结
2016/07/28 Python
Python实现小数转化为百分数的格式化输出方法示例
2017/09/20 Python
Python使用functools实现注解同步方法
2018/02/06 Python
浅谈pytorch和Numpy的区别以及相互转换方法
2018/07/26 Python
python3.6中@property装饰器的使用方法示例
2019/08/17 Python
pytorch中的自定义反向传播,求导实例
2020/01/06 Python
python3格式化字符串 f-string的高级用法(推荐)
2020/03/04 Python
Python爬虫爬取、解析数据操作示例
2020/03/27 Python
英国男女豪华配饰和礼品网站:Black.co.uk
2020/02/28 全球购物
C#如何进行LDAP用户校验
2012/11/21 面试题
个人评价范文分享
2014/01/11 职场文书
消防安全员岗位职责
2014/03/10 职场文书
学历公证书范本
2014/04/09 职场文书
师德标兵先进事迹材料
2014/12/19 职场文书
2015庆祝七一建党节94周年活动总结
2015/03/20 职场文书
机关单位2016年法制宣传日活动总结
2016/04/01 职场文书
JVM的类加载器和双亲委派模式你了解吗
2022/03/13 Java/Android