以下は、基本的なレジストリ クラスのコードです:
コードをコピーします コードは次のとおりです:
class Registry {
private static $instance
private $request;//レジストリのコンテンツ クラス
プライベート関数 __construct(){}//このクラスはインスタンス化できません
静的関数 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 Development Notes"; private $url ="www.chhua.com";
function getName(){
echo $this->url;// www.chhua.com を出力
}
}// 登録された空のクラス
//
$ を使用reg =Registry::instance();
$reg->setRequest(new request());
$request->getName();//出力 www .chhua.com
?>
レジストリの機能は、システム レベルのオブジェクト アクセス機能を提供することです。