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之第六天
Oct 09 PHP
php自定义函数之递归删除文件及目录
Aug 08 PHP
PHP中将数组转成XML格式的实现代码
Aug 08 PHP
深入探讨PHP中的内存管理问题
Aug 31 PHP
kohana框架上传文件验证规则写法示例
Jul 14 PHP
php实现ip白名单黑名单功能
Mar 12 PHP
Codeigniter检测表单post数据的方法
Mar 21 PHP
php生成PDF格式文件并且加密
Jun 22 PHP
php使用file函数、fseek函数读取大文件效率对比分析
Nov 04 PHP
php数据库的增删改查 php与javascript之间的交互
Aug 31 PHP
PHP实现用session来实现记录用户登陆信息
Oct 15 PHP
php查看一个变量的占用内存的实例代码
Mar 29 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 数组遍历顺序理解
2009/09/09 PHP
JS 用6N±1法求素数 实例教程
2009/10/20 Javascript
checkbox使用示例
2013/08/23 Javascript
Jquery自定义button按钮的几种方法
2014/06/11 Javascript
jQuery中:animated选择器用法实例
2014/12/29 Javascript
JQuery中属性过滤选择器用法实例分析
2015/05/18 Javascript
基于Jquery和html5的7款个性化地图插件
2015/11/17 Javascript
理解js回收机制通俗易懂版
2016/02/29 Javascript
Webpack 实现 AngularJS 的延迟加载
2016/03/02 Javascript
JS模态窗口返回值兼容问题的完美解决方法
2016/05/28 Javascript
JQuery和HTML5 Canvas实现弹幕效果
2017/01/04 Javascript
js获取隐藏元素的宽高
2017/02/24 Javascript
windows系统下更新nodejs版本的方案
2017/11/24 NodeJs
简单介绍react redux的中间件的使用
2018/04/06 Javascript
解决vue打包css文件中背景图片的路径问题
2018/09/03 Javascript
详解在Angular4中使用ng2-baidu-map的方法
2019/06/19 Javascript
bootstrap+spring boot实现面包屑导航功能(前端代码)
2019/10/09 Javascript
jQuery轮播图功能制作方法详解
2019/12/03 jQuery
[00:10]神之谴戒
2019/03/06 DOTA
批处理与python代码混合编程的方法
2016/05/19 Python
解决tensorflow测试模型时NotFoundError错误的问题
2018/07/27 Python
Tensorflow 实现修改张量特定元素的值方法
2018/07/30 Python
对python自动生成接口测试的示例讲解
2018/11/30 Python
利用python提取wav文件的mfcc方法
2019/01/09 Python
python pandas库的安装和创建
2019/01/10 Python
Css3+Js制作漂亮时钟(附源码)
2013/04/24 HTML / CSS
澳大利亚在线高跟鞋商店:Shoe Me
2019/11/19 全球购物
用C#语言写出与SQLSERVER访问时的具体过程
2013/04/16 面试题
美术师范毕业生自荐信
2013/11/16 职场文书
房地产公司见习自我鉴定
2014/04/28 职场文书
观看焦裕禄观后感
2015/06/09 职场文书
步步惊心观后感
2015/06/12 职场文书
生产设备维护保养制度
2015/08/06 职场文书
gateway网关接口请求的校验方式
2021/07/15 Java/Android
宝塔更新Python及Flask项目的部署
2022/04/11 Python
css样式important规则的正确使用方式
2022/06/10 HTML / CSS