PHP设计模式 注册表模式_php教程-查字典教程网
PHP设计模式 注册表模式
PHP设计模式 注册表模式
发布时间:2016-12-29 来源:查字典编辑
摘要:下面是基本的注册表类的代码:复制代码代码如下:注册表的作用是提供系统级别的对象访问功能。

下面是基本的注册表类的代码:

复制代码 代码如下:

<?php

class Registry {

private static $instance;

private $request;//注册表的内容类

private function __construct(){}//本类,不可实例化

static function instance(){//单例类,通过这个方法返回实例

if (!isset(self::$instance)){self::$instance=new self();}

return self::$instance;

}

function getRequest(){//返回注册的内容类

return $this->request;

}

function setRequest(request $request){//设置注册的内容类

$this->request=$request;

}

}

class request{//被 注册的类

private $webname="WEB开发笔记";

private $url="www.chhua.com";

function getName(){

echo $this->url;//输出www.chhua.com

}

}//被注册的空类

//使用

$reg=Registry::instance();

$reg->setRequest(new request());

$request=$reg->getRequest();

$request->getName();//输出www.chhua.com

?>

注册表的作用是提供系统级别的对象访问功能。

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新php教程学习
    热门php教程学习
    编程开发子分类