Zend Framework框架的registry(注册表)使用示例

 更新时间:2022年09月29日 17:04:16   投稿:zxhpj  
这篇文章主要介绍了Zend Framework框架的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();
?>

相关文章

  • PHP生成json和xml类型接口数据格式

    PHP生成json和xml类型接口数据格式

    在做数据接口时,我们通常要获取第三方数据接口或者给第三方提供数据接口,而这些数据格式通常是以XML或者JSON格式传输,本文将介绍如何使用PHP生成XML格式数据供第三方调用以及如何获取第三方提供的XML数据。
    2015-05-05
  • php实现小程序支付完整版

    php实现小程序支付完整版

    这篇文章主要为大家详细介绍了php实现小程序支付完整版,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-10-10
  • php旋转图片90度的方法

    php旋转图片90度的方法

    php旋转图片90度,方法很简单,我们直接看函数
    2013-11-11
  • PHP生成二维码的两个方法和实例

    PHP生成二维码的两个方法和实例

    这篇文章主要介绍了PHP生成二维码的两个方法和实例,分别使用Google API和PHP二维码生成类库PHP QR Code实现,需要的朋友可以参考下
    2014-07-07
  • PHP单链表的实现代码

    PHP单链表的实现代码

    单链表是一种链式存取的数据结构,用一组地址任意的存储单元存放线性表中的数据元素。接下来通过本文给大家分享php单链表的实现代码,非常不错,具有参考借鉴价值,感兴趣的朋友一起看下吧
    2016-07-07
  • Smarty环境配置与使用入门教程

    Smarty环境配置与使用入门教程

    这篇文章主要介绍了Smarty环境配置与使用方法,较为详细的分析了Smarty环境的搭建与配置参数的功能含义,非常简单易懂,需要的朋友可以参考下
    2016-05-05
  • PHP通过微信跳转的Code参数获取用户的openid(关键代码)

    PHP通过微信跳转的Code参数获取用户的openid(关键代码)

    这篇文章主要介绍了PHP通过微信跳转的Code参数获取用户的openid(关键代码)的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-07-07
  • PHP中error_reporting函数用法详细介绍

    PHP中error_reporting函数用法详细介绍

    这篇文章主要介绍了PHP中error_reporting函数用法详细介绍的相关资料,需要的朋友可以参考下
    2017-06-06
  • PHP编译安装中遇到的两个错误和解决方法

    PHP编译安装中遇到的两个错误和解决方法

    这篇文章主要介绍了PHP编译安装中遇到的两个错误和解决方法,环境是CentOS 64位下编译安装PHP5.4.8,需要的朋友可以参考下
    2014-08-08
  • Yii框架参数配置文件params用法实例分析

    Yii框架参数配置文件params用法实例分析

    这篇文章主要介绍了Yii框架参数配置文件params用法,结合实例形式分析了Yii框架参数配置文件params相关设置、调用、加载等操作技巧与注意事项,需要的朋友可以参考下
    2019-09-09

最新评论