<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 チュートリアルに興味のある友人に役立つことを願っています。