zf框架的registry(注册表)使用示例
2015-01-24信息快讯网
这篇文章主要介绍了zf框架的registry(注册表)使用示例,提供对象方式使用与set、get方法使用示例,需要的朋友可以参考下
简单使用
<?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(); ?>
从零开始学YII2框架(五)快速生成代码工具 Gii 的使用
PHP date()函数警告: It is not safe to rely on the system解决方法
PHP中使用localhost连接Mysql不成功的解决方法
PHP函数eval()介绍和使用示例
PHP函数http_build_query使用详解
PHP函数in_array()使用详解
mac环境中使用brew安装php5.5.15
PHP JSON出错:Cannot use object of type stdClass as array解决方法
phpmyadmin出现Cannot start session without errors问题解决方法
PHP+FastCGI+Nginx配置PHP运行环境
PHP中的reflection反射机制测试例子
PHP的反射类ReflectionClass、ReflectionMethod使用实例
实例介绍PHP的Reflection反射机制
PHP中spl_autoload_register()和__autoload()区别分析
PHP的preg_match匹配字符串长度问题解决方法
php中有关字符串的4个函数substr、strrchr、strstr、ereg介绍和使用例子
zf框架的session会话周期及次数限制使用示例
zf框架的Filter过滤器使用示例
zf框架的校验器使用使用示例(自定义校验器和校验器链)
使用PHP导出Redis数据到另一个Redis中的代码
php使用websocket示例详解
php使用反射插入对象示例分享
CodeIgniter框架中_remap()使用方法2例
php function用法如何递归及return和echo区别
详解PHP中strlen和mb_strlen函数的区别
php发送post请求函数分享
PHP中is_file不能替代file_exists的理由
PHP static局部静态变量和全局静态变量总结
php中的strpos使用示例
php处理restful请求的路由类分享
php中require和require_once的区别说明
preg_match_all使用心得分享
基于preg_match_all采集后数据处理的一点心得笔记(编码转换和正则匹配)
php5.3 不支持 session_register() 此函数已启用的解决方法
session在php5.3中的变化 session_is_registered() is deprecated in
PHP中spl_autoload_register函数的用法总结
Zend的Registry机制的使用说明