>  기사  >  백엔드 개발  >  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을 사용하려고 하면 싱글톤 모드의 제한 사항을 위반하게 됩니다. 따라서 이 두 가지 방법을 비공개로 선언하는 것도 필요합니다.

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

저작권표시: 이 글은 블로거의 원본 글이므로 블로거의 허락 없이 복제할 수 없습니다. .

위에서는 PHP 단일 패턴의 측면을 포함하여 소개했습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.