The following is the code of the basic registry class:
Copy codeThe Code is as follows: <? Php
Class Registry {
Private static $ instance;
Private $ request; // registry content class
Private function _ construct () {}// this class cannot be instantiated
Static function instance () {// Singleton class. This method returns the instance
If (! Isset (self ::$ instance) {self ::$ instance = new self ();}
Return self: $ instance;
}
Function getRequest () {// return the registered content class
Return $ this-> request;
}
Function setRequest (request $ request) {// sets the registered content class
$ This-> request = $ request;
}
}
Class request {// registered class
Private $ webname = "WEB Development notes ";
Private $ url = "www.chhua.com ";
Function getName (){
Echo $ this-> url; // output www.chhua.com
}
} // Registered empty class
// Use
$ Reg = Registry: instance ();
$ Reg-> setRequest (new request ());
$ Request = $ reg-> getRequest ();
$ Request-> getName (); // output www.chhua.com
?>
The Registry provides system-level object access.