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静态类
Nov 25 PHP
windows下升级PHP到5.3.3的过程及注意事项
Oct 12 PHP
理解php Hash函数,增强密码安全
Feb 25 PHP
zend api扩展的php对象的autoload工具
Apr 18 PHP
php格式化日期和时间格式化示例分享
Feb 24 PHP
PHP获取服务器端信息的方法
Nov 28 PHP
PHP获取POST数据的几种方法汇总
Mar 03 PHP
php实现统计目录文件大小的函数
Dec 25 PHP
详解PHP的Yii框架中组件行为的属性注入和方法注入
Mar 18 PHP
详谈php中 strtr 和 str_replace 的效率问题
May 14 PHP
iis 7下安装laravel 5.4环境的方法教程
Jun 14 PHP
yii框架结合charjs统计上一年与当前年数据的方法示例
Apr 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
打造计数器DIY三步曲(上)
2006/10/09 PHP
基于HTTP长连接的&quot;服务器推&quot;技术的php 简易聊天室
2009/10/31 PHP
phpMyAdmin 链接表的附加功能尚未激活的问题
2010/08/01 PHP
php实现二进制和文本相互转换的方法
2015/04/18 PHP
Thinkphp 3.2框架使用Redis的方法详解
2019/10/24 PHP
js/jQuery简单实现选项卡功能
2014/01/02 Javascript
jquery中的$(document).ready()使用小结
2014/02/14 Javascript
js格式化时间小结
2014/11/03 Javascript
jquery+ajax+text文本框实现智能提示完整实例
2016/07/09 Javascript
Angular2管道Pipe及自定义管道格式数据用法实例分析
2017/11/29 Javascript
JS 数组随机洗牌的实例代码
2018/09/12 Javascript
vue多级复杂列表展开/折叠及全选/分组全选实现
2018/11/05 Javascript
layui原生表单验证的实例
2019/09/09 Javascript
解决layui下拉框监听问题(监听不到值的变化)
2019/09/28 Javascript
JS代码检查工具ESLint介绍与使用方法
2020/02/04 Javascript
Python中请使用isinstance()判断变量类型
2014/08/25 Python
python使用PIL模块实现给图片打水印的方法
2015/05/22 Python
基于python时间处理方法(详解)
2017/08/14 Python
python中的随机函数random的用法示例
2018/01/27 Python
python实现时间o(1)的最小栈的实例代码
2018/07/23 Python
python文件转为exe文件的方法及用法详解
2019/07/08 Python
如何为Python终端提供持久性历史记录
2019/09/03 Python
Python响应对象text属性乱码解决方案
2020/03/31 Python
Python 使用生成器代替线程的方法
2020/08/04 Python
Python通过getattr函数获取对象的属性值
2020/10/16 Python
工程管理造价应届生求职信
2013/11/13 职场文书
周鸿祎:教你写创业计划书
2013/12/30 职场文书
农村结婚典礼司仪主持词
2014/03/14 职场文书
公司担保书范文
2014/05/21 职场文书
爱国口号
2014/06/19 职场文书
活动总结范文
2014/08/30 职场文书
教师批评与自我批评剖析材料
2014/10/16 职场文书
解除租赁合同协议书
2016/03/21 职场文书
javascript拖曳互换div的位置实现示例
2021/06/28 Javascript
postgresql 删除重复数据案例详解
2021/08/02 PostgreSQL
5种 JavaScript 方式实现数组扁平化
2021/10/05 Javascript