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中养成7个面向对象的好习惯
Jul 17 PHP
MySQL 日期时间函数常用总结
Jun 12 PHP
PHP数组循环操作详细介绍 附实例代码
Feb 03 PHP
php实现的获取网站备案信息查询代码(360)
Sep 23 PHP
PHP统计二维数组元素个数的方法
Nov 12 PHP
php操作(删除,提取,增加)zip文件方法详解
Mar 12 PHP
Yii2分页的使用及其扩展方法详解
May 23 PHP
浅谈PHP的数据库接口和技术
Dec 09 PHP
详解Yii2 定制表单输入字段的标签和样式
Jan 04 PHP
Laravel 5.4重新登录实现跳转到登录前页面的原理和方法
Jul 13 PHP
PHP实现的登录页面信息提示功能示例
Jul 24 PHP
Yii框架引入coreseek分页功能示例
Feb 08 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中如何同时使用session和cookie来保存用户登录信息
2013/07/05 PHP
PHP动态生成指定大小随机图片的方法
2016/03/25 PHP
Yii2 中实现单点登录的方法
2018/03/09 PHP
JS操作XML中DTD介绍及使用方法分析
2019/07/04 PHP
最简单的jQuery程序 入门者学习
2009/07/09 Javascript
JavaScript判断变量是否为undefined的两种写法区别
2013/12/04 Javascript
Jquery 点击按钮自动高亮实现原理及代码
2014/04/25 Javascript
NodeJS Web应用监听sock文件实例
2015/02/18 NodeJs
jQuery实现不断闪烁文字的方法
2015/05/15 Javascript
再谈javascript注入 黑客必备!
2016/09/14 Javascript
Node.js中你不可不精的Stream(流)
2018/06/08 Javascript
微信小程序自定义组件之可清除的input组件
2018/07/17 Javascript
JavaScript实现无限级递归树的示例代码
2019/03/29 Javascript
js中关于Blob对象的介绍与使用
2019/11/29 Javascript
详解node和ES6的模块导出与导入
2020/02/19 Javascript
python设置检查点简单实现代码
2014/07/01 Python
python中使用百度音乐搜索的api下载指定歌曲的lrc歌词
2014/07/18 Python
详解在Python中处理异常的教程
2015/05/24 Python
Python金融数据可视化汇总
2017/11/17 Python
利用Python实现字幕挂载(把字幕文件与视频合并)思路详解
2020/10/21 Python
JBL澳大利亚官方商店:扬声器、耳机和音响系统
2018/05/24 全球购物
Kappa英国官方在线商店:服装和运动器材
2020/11/22 全球购物
自主招生自荐信指南
2014/02/04 职场文书
接待员岗位责任制
2014/02/10 职场文书
2014小学植树节活动总结
2014/03/10 职场文书
党务公开方案
2014/05/06 职场文书
应聘会计求职信
2014/06/11 职场文书
安全生产标语大全
2014/10/06 职场文书
五好家庭申报材料
2014/12/20 职场文书
个人廉政承诺书
2015/04/28 职场文书
同意转租证明
2015/06/24 职场文书
六一儿童节新闻稿
2015/07/17 职场文书
搞笑欢迎词大全
2015/09/30 职场文书
大学生团支书竞选稿
2015/11/21 职场文书
浅谈Mysql多表连接查询的执行细节
2021/04/24 MySQL
python标准库ElementTree处理xml
2022/05/20 Python