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 $_SERVER详解
Jan 16 PHP
PHP执行linux系统命令的常用函数使用说明
Apr 27 PHP
PHP 面向对象 final类与final方法
May 05 PHP
php的一些小问题
Jul 03 PHP
php图片加中文水印实现代码分享
Oct 31 PHP
php模拟ping命令(php exec函数的使用方法)
Oct 25 PHP
PHP数据对象PDO操作技巧小结
Sep 27 PHP
php json中文编码为null的解决办法
Dec 14 PHP
记录一次排查PHP脚本执行卡住的问题
Dec 27 PHP
Yii框架弹出框功能示例
Jan 07 PHP
PHP实现求两个字符串最长公共子串的方法示例
Nov 17 PHP
详细分析PHP7与PHP5区别
Jun 26 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+MySQL的聊天室设计
2006/10/09 PHP
一个连接两个不同MYSQL数据库的PHP程序
2006/10/09 PHP
在PHP中使用模板的方法
2008/05/24 PHP
php中存储用户ID和密码到mysql数据库的方法
2013/02/06 PHP
ThinkPHP调用common/common.php函数提示错误function undefined的解决方法
2014/08/25 PHP
PHP 自动加载的简单实现(推荐)
2016/08/12 PHP
详解PHP素材图片上传、下载功能
2019/04/12 PHP
JavaScript模拟重力状态下抛物运动的方法
2015/03/03 Javascript
jquery获取多个checkbox的值异步提交给php
2015/07/07 Javascript
js实现将选中内容分享到新浪或腾讯微博
2015/12/16 Javascript
JavaScript的设计模式经典之代理模式
2016/02/24 Javascript
JavaScript蒙板(model)功能的简单实现代码
2016/08/04 Javascript
ExtJs整合Echarts的示例代码
2018/02/27 Javascript
layui 富文本图片上传接口与普通按钮 文件上传接口的例子
2019/09/23 Javascript
js 使用ajax设置和获取自定义header信息的方法小结
2020/03/12 Javascript
Vue自定义全局弹窗组件操作
2020/08/11 Javascript
Vue-cli打包后如何本地查看的操作
2020/09/02 Javascript
Python创建二维数组实例(关于list的一个小坑)
2017/11/07 Python
python实现图书管理系统
2018/03/12 Python
python中的TCP(传输控制协议)用法实例分析
2019/11/15 Python
keras-siamese用自己的数据集实现详解
2020/06/10 Python
python中pdb模块实例用法
2021/01/15 Python
加拿大健康、婴儿和美容产品在线购物:Well.ca
2016/11/30 全球购物
Ibatis如何调用存储过程
2015/05/15 面试题
结构工程个人自荐信范文
2013/11/30 职场文书
实习教师自我鉴定
2013/12/09 职场文书
大学生学习党课思想汇报
2014/01/03 职场文书
单位领导证婚词
2014/01/14 职场文书
工程招投标邀请书
2014/01/30 职场文书
食品安全承诺书范文
2014/08/29 职场文书
关于晚自习早退的检讨书
2014/09/13 职场文书
2014银行领导班子四风对照检查材料思想汇报
2014/09/25 职场文书
情人节活动总结范文
2015/02/05 职场文书
员工辞职信怎么写
2015/02/27 职场文书
消费者投诉书范文
2015/07/02 职场文书
[有人@你]你有一封绿色倡议书,请查收!
2019/07/18 职场文书