ホームページ  >  記事  >  バックエンド開発  >  PHP デザイン パターン レジストリ パターン_PHP チュートリアル

PHP デザイン パターン レジストリ パターン_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:20:48965ブラウズ

以下は、基本的なレジストリ クラスのコードです。

コードをコピーします。 コードは次のとおりです。

class Registry {
private static $instance;//レジストリのコンテンツ クラス
プライベート関数 __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
?>


レジストリの機能は、システム レベルのオブジェクト アクセス機能を提供することです。

http://www.bkjia.com/PHPjc/325015.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/325015.html技術記事以下は、基本的なレジストリ クラスのコードです。 次のようにコードをコピーします。 ?php class Registry { private static $instance; private $request;//レジストリのコンテンツ クラス __con...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。