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机制的使用说明
©2014-2024 dbsqp.com