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 相关文章推荐
一次编写,随处运行
Oct 09 PHP
投票管理程序
Oct 09 PHP
php计算十二星座的函数代码
Aug 21 PHP
PHP在线生成二维码(google api)的实现代码详解
Jun 04 PHP
使用php记录用户通过搜索引擎进网站的关键词
Feb 13 PHP
php数组操作之键名比较与差集、交集赋值的方法
Nov 10 PHP
PHP+APACHE实现网址伪静态
Feb 22 PHP
PHP判断一个字符串是否是回文字符串的方法
Mar 23 PHP
PHP限制HTML内容中图片必须是本站的方法
Jun 16 PHP
php简单实现批量上传图片的方法
May 09 PHP
PHP mysqli事务操作常用方法分析
Jul 22 PHP
解决laravel id非自增 模型取回为0 的问题
Oct 11 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 中的类
2006/10/09 PHP
PHP Pear 安装及使用
2009/03/19 PHP
PHP新特性详解之命名空间、性状与生成器
2017/07/18 PHP
thinkPHP5框架auth权限控制类与用法示例
2018/06/12 PHP
封装的原生javascript弹出层代码
2010/09/24 Javascript
jQuery UI Dialog控件中的表单无法正常提交的解决方法
2010/12/19 Javascript
Jquery遍历checkbox获取选中项value值的方法
2014/02/13 Javascript
jquery实现在网页指定区域显示自定义右键菜单效果
2015/08/25 Javascript
JS模拟简易滚动条效果代码(附demo源码)
2016/04/05 Javascript
Bootstrap组件系列之福利篇几款好用的组件(推荐)
2016/06/23 Javascript
javascript简单链式调用案例分析
2017/05/10 Javascript
利用webstrom调试Vue.js单页面程序的方法教程
2017/06/06 Javascript
Vue2.0中三种常用传值方式(父传子、子传父、非父子组件传值)
2018/08/16 Javascript
详解关于JSON.parse()和JSON.stringify()的性能小测试
2019/03/14 Javascript
通过实践编写优雅的JavaScript代码
2019/05/30 Javascript
对Layer弹窗使用及返回数据接收的实例详解
2019/09/26 Javascript
python使用百度翻译进行中翻英示例
2014/04/14 Python
Python使用自带的ConfigParser模块读写ini配置文件
2016/06/26 Python
tensorflow识别自己手写数字
2018/03/14 Python
matlab中实现矩阵删除一行或一列的方法
2018/04/04 Python
flask入门之文件上传与邮件发送示例
2018/07/18 Python
python+influxdb+shell编写区域网络状况表
2018/07/27 Python
用uWSGI和Nginx部署Flask项目的方法示例
2019/05/05 Python
python小程序实现刷票功能详解
2019/07/17 Python
Python编程快速上手——PDF文件操作案例分析
2020/02/28 Python
Django更新models数据库结构步骤
2020/04/01 Python
萨克斯第五大道英国:Saks Fifth Avenue英国
2019/04/01 全球购物
请解释在new与override的区别
2012/10/29 面试题
工作中的自我评价如何写好
2013/10/28 职场文书
职业技术学校毕业生推荐信
2013/12/03 职场文书
经济管理专业自荐信
2013/12/30 职场文书
八年级数学教学反思
2014/01/31 职场文书
2014员工聘用协议书(最新版)
2014/11/24 职场文书
2014年公路养护工作总结
2014/12/04 职场文书
公司更名通知函
2015/04/24 职场文书
2016年国庆节假期旅游工作总结
2016/04/01 职场文书