> 백엔드 개발 > PHP 튜토리얼 > PHP 디자인 패턴 싱글톤(단일 케이스 모드)

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

高洛峰
풀어 주다: 2023-03-01 10:22:01
원래의
1419명이 탐색했습니다.

复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)); 

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿