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 取得瑞年与平年的天数的代码
Aug 10 PHP
PHP XML error parsing SOAP payload on line 1
Jun 17 PHP
php中mysql模块部分功能的简单封装
Sep 30 PHP
比较简单实用的PHP无限分类源码分享(思路不错)
Oct 13 PHP
php自定义函数截取汉字长度
May 15 PHP
PHP中if和or运行效率对比
Dec 12 PHP
php中heredoc与nowdoc介绍
Dec 25 PHP
php实现的美国50个州选择列表实例
Apr 20 PHP
PHP中Closure类的使用方法及详解
Oct 09 PHP
php 数组随机取值的简单实例
May 23 PHP
PHP使用xpath解析XML的方法详解
May 20 PHP
PHP清除缓存的几种方法总结
Sep 12 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 fsockopen写的HTTP下载的类
2007/02/22 PHP
php中header设置常见文件类型的content-type
2015/06/23 PHP
JavaScript 基于原型的对象(创建、调用)
2009/10/16 Javascript
JS定时关闭窗口的实例
2013/05/22 Javascript
js正则表达式中test,exec,match方法的区别说明
2014/01/29 Javascript
js操纵dom生成下拉列表框的方法
2014/02/24 Javascript
js判断浏览器是否支持html5
2014/08/17 Javascript
javascript实现浏览器窗口传递参数的方法
2014/09/03 Javascript
JavaScript中使用指数方法Math.exp()的简介
2015/06/15 Javascript
JS响应鼠标点击实现两个滑块区间拖动效果
2015/10/26 Javascript
jQuery插件EasyUI获取当前Tab中iframe窗体对象的方法
2016/08/05 Javascript
AngularJs Scope详解及示例代码
2016/09/01 Javascript
JavaScript中Number对象的toFixed() 方法详解
2016/09/02 Javascript
JavaScript校验Number(4,1)格式的数字实例代码
2017/03/13 Javascript
详解node.js平台下Express的session与cookie模块包的配置
2017/04/26 Javascript
详解windows下vue-cli及webpack 构建网站(三)使用组件
2017/06/17 Javascript
zTree节点文字过多的处理方法
2017/11/24 Javascript
javaScript 连接打印机,打印小票的实例
2017/12/29 Javascript
微信小程序icon组件使用详解
2018/01/31 Javascript
JS实现table表格内针对某列内容进行即时搜索筛选功能
2018/05/11 Javascript
vue自定义表单生成器form-create使用详解
2019/07/19 Javascript
VUE路由动态加载实例代码讲解
2019/08/26 Javascript
基于jQuery实现可编辑的表格
2019/12/11 jQuery
浅析JS中NEW的实现原理及重写
2020/02/20 Javascript
js与jquery获取input输入框中的值实例讲解
2020/02/27 jQuery
JS跨浏览器解析XML应用过程详解
2020/10/16 Javascript
python备份文件以及mysql数据库的脚本代码
2013/06/10 Python
Python os模块中的isfile()和isdir()函数均返回false问题解决方法
2015/02/04 Python
Python中format()格式输出全解
2019/04/12 Python
python3 dict ndarray 存成json,并保留原数据精度的实例
2019/12/06 Python
详解Python中字符串前“b”,“r”,“u”,“f”的作用
2019/12/18 Python
HTML5 的新的表单元素(datalist/keygen/output)使用介绍
2013/07/19 HTML / CSS
Tirendo比利时:在线购买轮胎
2018/10/22 全球购物
教学质量月活动总结
2015/05/11 职场文书
学习雷锋主题班会
2015/08/14 职场文书
SpringBoot详解自定义Stater的应用
2022/07/15 Java/Android