php-単一パターン

WBOY
リリース: 2016-07-30 13:29:27
オリジナル
853 人が閲覧しました
<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 チュートリアルに興味のある友人に役立つことを願っています。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート