下面是基本的注册表类的代码: <div class="codetitle"><a style="CURSOR: pointer" data="16927" class="copybut" id="copybut16927" onclick="doCopy('code16927')"> 代码如下:<div class="codebody" id="code16927"> <?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 ?> 注册表的作用是提供系统级别的对象访问功能。 (编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|