1. 싱글톤 모드는 리소스 낭비를 줄이고 전체 환경에 인스턴스 개체가 하나만 있도록 보장합니다. 특히 리소스 연결 클래스를 작성하는 데 적합합니다.
2. 싱글톤 모드(Singleton Mode)는 외부 인스턴스가 반환 여부를 판단하거나 객체 생성 후 반환하는 것을 방지하기 위해 하나의 리소스(객체, 데이터베이스 링크 등)만 생성하는 것을 말한다.
예
// 싱글톤 모드(만트라: 비공개 3개와 공개 1개) 클래스 싱글턴{ //비공개 생성 방법, 객체의 외부 인스턴스화 금지 비공개 함수 __construct(){} //객체 복제를 방지하기 위한 전용 __clone 전용 함수 __clone(){} //내부적으로 인스턴스화된 개인 객체 private static $instance = null; // 공용 정적 인스턴스 메서드 public static function getInstance(){ if(self::$instance == null){ //내부 인스턴스화 객체 self::$instance = new self(); } self::$instance를 반환합니다. } }
위 내용은 PHP 싱글턴 모드의 기능입니다. 모든 분들께 도움이 되었으면 좋겠습니다. 추가 PHP 학습 가이드: 소스 코드 네트워크