>  기사  >  백엔드 개발  >  PHP 디자인 패턴 싱글톤(단일 케이스 모드)

PHP 디자인 패턴 싱글톤(단일 케이스 모드)

高洛峰
高洛峰원래의
2016-11-30 09:38:131394검색

复aze代码 代码如下: 
/**
* 싱글턴 패턴
*
* 클래스에 인스턴스가 하나만 있는지 확인하고 이에 액세스할 수 있는 전역 액세스 지점을 제공합니다.
*
*/ 
class Singleton 

static private $_instance = null; 

비공개 함수 __construct() 



정적 공개 함수 getInstance() 

if(is_null(self::$_instance)) {
self::$_instance = 새로운 싱글턴(); 

return self::$_instance; 


공개 함수 display() 

echo "싱글톤 클래스 함수입니다."; 



// $obj = new Singleton(); // 声明不能成功 
$obj = Singleton::getInstance(); 
var_dump($obj); 
$obj->display(); 

$obj1 = 싱글톤::getInstance(); 
var_dump(($obj === $obj1)); 

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