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 相关文章推荐
VFP与其他应用程序的集成
Oct 09 PHP
php 仿Comsenz安装效果代码打包提供下载
May 09 PHP
php中批量删除Mysql中相同前缀的数据表的代码
Jul 01 PHP
如何用php生成扭曲及旋转的验证码图片
Jun 07 PHP
php在数组中查找指定值的方法
Mar 17 PHP
php访问数组最后一个元素的函数end()用法
Mar 18 PHP
PHP常用处理静态操作类
Apr 03 PHP
php使用标签替换的方式生成静态页面
May 21 PHP
PHP获取当前文件的父目录方法汇总
Jul 21 PHP
Laravel重写用户登录简单示例
Oct 08 PHP
php中get_magic_quotes_gpc()函数说明
Feb 06 PHP
PHP实现的redis主从数据库状态检测功能示例
Jul 20 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简单系统查询模块代码打包下载
2008/06/07 PHP
phpStudy 2016 使用教程详解(支持PHP7)
2017/10/18 PHP
JavaScript中的索引数组、关联数组和静态数组、动态数组讲解
2014/11/08 Javascript
node.js中的fs.chown方法使用说明
2014/12/16 Javascript
jQuery修改class属性和CSS样式整理
2015/01/30 Javascript
JavaScript 表单处理实现代码
2015/04/13 Javascript
Javascript非构造函数的继承
2015/04/27 Javascript
js获取表格的行数和列数的方法
2015/10/23 Javascript
学习JavaScript设计模式之装饰者模式
2016/01/19 Javascript
js实现分割上传大文件
2016/03/09 Javascript
分享10个优化代码的CSS和JavaScript工具
2016/05/11 Javascript
angular.js 路由及页面传参示例
2017/02/24 Javascript
详解如何使用Node.js编写命令工具——以vue-cli为例
2017/06/29 Javascript
vue 指定组件缓存实例详解
2018/04/01 Javascript
vue中引入第三方字体文件的方法示例
2018/12/17 Javascript
layui 实现加载动画以及非真实加载进度的方法
2019/09/23 Javascript
JS遍历树层级关系实现原理解析
2020/08/31 Javascript
vue中选中多个选项并且改变选中的样式的实例代码
2020/09/16 Javascript
numpy 计算两个数组重复程度的方法
2018/11/07 Python
Python解决两个整数相除只得到整数部分的实例
2018/11/10 Python
Python多进程方式抓取基金网站内容的方法分析
2019/06/03 Python
python 控制Asterisk AMI接口外呼电话的例子
2019/08/08 Python
详解在Python中以绝对路径或者相对路径导入文件的方法
2019/08/30 Python
使用Python制作缩放自如的圣诞老人(圣诞树)
2019/12/25 Python
40行Python代码实现天气预报和每日鸡汤推送功能
2020/02/27 Python
Python小白学习爬虫常用请求报头
2020/06/03 Python
美国著名首饰网站:BaubleBar
2016/08/29 全球购物
什么是Connection-oriented Protocol/Connectionless Protocol面向连接的协议/无连接协议
2012/09/06 面试题
土木工程毕业生自荐信
2013/09/21 职场文书
历史专业个人求职信分享
2013/12/20 职场文书
师范学院毕业生求职信范文
2013/12/26 职场文书
工艺员岗位职责
2014/02/11 职场文书
合伙经营协议书范本
2014/09/13 职场文书
2015年业务员工作总结范文
2015/04/07 职场文书
OpenCV-Python 实现两张图片自动拼接成全景图
2021/06/11 Python
Redis基本数据类型Zset有序集合常用操作
2022/06/01 Redis