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图片处理:加水印、缩略图的实现(自定义函数:watermark、thumbnail)
Dec 02 PHP
PHP ? EasyUI DataGrid 资料取的方式介绍
Nov 07 PHP
PHP代码保护--Zend Guard的使用详解
Jun 03 PHP
php实现统计邮件大小的方法
Aug 06 PHP
测试PHP连接MYSQL成功与否的代码
Aug 16 PHP
PHP基于imap获取邮件实例
Nov 11 PHP
分享ThinkPHP3.2中关联查询解决思路
Sep 20 PHP
PHP中explode函数和split函数的区别小结
Aug 24 PHP
PHP从二维数组得到N层分类树的实现代码
Oct 11 PHP
浅谈PHP中pack、unpack的详细用法
Mar 12 PHP
PHP实现Huffman编码/解码的示例代码
Apr 20 PHP
php判断/计算闰年的方法小结【三种方法】
Jul 06 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函数篇之掌握ord()与chr()函数应用
2011/12/05 PHP
php笔记之:php函数range() round()和list()的使用说明
2013/04/26 PHP
学习php过程中的一些注意点的总结
2013/10/25 PHP
php判断用户是否手机访问代码
2015/06/08 PHP
php采用session实现防止页面重复刷新
2015/12/24 PHP
js中几种去掉字串左右空格的方法
2006/12/25 Javascript
用dom+xhtml+css制作的一个相册效果代码打包下载
2008/01/24 Javascript
浅析js封装和作用域
2013/07/09 Javascript
jquery插件tooltipv顶部淡入淡出效果使用示例
2013/12/05 Javascript
jquery ajax跨域解决方法(json方式)
2014/02/04 Javascript
jQuery+slidereveal实现的面板滑动侧边展出效果
2015/03/14 Javascript
JS中Eval解析JSON字符串的一个小问题
2016/02/21 Javascript
JavaScript 正则表达式中global模式的特性
2016/02/25 Javascript
js弹出框、对话框、提示框、弹窗实现方法总结(推荐)
2016/05/31 Javascript
Web前端框架bootstrap实战【第一次接触使用】
2016/12/28 Javascript
Bootstrap Table使用整理(二)
2017/06/09 Javascript
解决Vue中mounted钩子函数获取节点高度出错问题
2018/05/18 Javascript
简化版的vue-router实现思路详解
2018/10/19 Javascript
[02:15]你好,这就是DOTA!
2015/08/05 DOTA
python实现获取客户机上指定文件并传输到服务器的方法
2015/03/16 Python
python根据出生年份简单计算生肖的方法
2015/03/27 Python
python用reduce和map把字符串转为数字的方法
2016/12/19 Python
python 判断网络连通的实现方法
2018/04/22 Python
Python中遍历列表的方法总结
2019/06/27 Python
Pycharm github配置实现过程图解
2020/10/13 Python
Myprotein意大利官网:欧洲第一运动营养品牌
2018/11/22 全球购物
天游软件面试
2013/11/23 面试题
表彰先进的通报
2014/01/31 职场文书
《北京的春节》教学反思
2014/04/07 职场文书
学雷锋标语
2014/06/25 职场文书
高中美术教师事迹材料
2014/08/22 职场文书
2014年物业公司工作总结
2014/11/22 职场文书
民事和解协议书格式
2014/11/29 职场文书
2014年工作总结及2015工作计划
2014/12/12 职场文书
Python利用机器学习算法实现垃圾邮件的识别
2021/06/28 Python
Nginx工作模式及代理配置的使用细节
2022/03/21 Servers