<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을 사용하려고 하면 싱글톤 모드의 제한 사항을 위반하게 됩니다. 따라서 이 두 가지 방법을 비공개로 선언하는 것도 필요합니다.
<code>private function __construct(){ } private function __clone(){ } </code>
저작권표시: 이 글은 블로거의 원본 글이므로 블로거의 허락 없이 복제할 수 없습니다. .
위에서는 PHP 단일 패턴의 측면을 포함하여 소개했습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.