ホームページ  >  記事  >  バックエンド開発  >  php-単一パターン

php-単一パターン

WBOY
WBOYオリジナル
2016-07-30 13:29:27851ブラウズ
<code>static private $_instance = NULL;
</code>

クラスのインスタンスが存在しない場合、このメソッドはクラスのインスタンスを作成し、そのインスタンスを返します。通常、このメソッドの名前は getInstance

<code>public function getInstance()
{
    if (self::$_instance == NULL) {
        self::$_instance = new SingleTon();
    }
    return self::$_instance;
}
</code>

ユーザーが new または _clone を使用してクラスの新しいオブジェクトを作成しようとすると、シングルトン モードの制限が破られます。したがって、これら 2 つのメソッドもプライベートとして宣言する必要があります。

<code>private function __construct(){
}
private function __clone(){
}
</code>

著作権表示: この記事はブロガーによるオリジナル記事であり、ブロガーの許可なく複製することはできません。

上記では、php-single パターンをその側面も含めて紹介しましたが、PHP チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。