먼저의 기본 사항을 알고 PHP
있지만 작동 방식을 이해할 수 없습니다. 사용자가 기능 hooksInit()
을 시작하여 기능을 통해 자신의 계정에 암호를 할당 할 수있는 다음 코드가 있습니다 init()
. 정적 변수를 사용하는 이유를 알아야합니다. 이 정적 변수가 없으면 데이터베이스에서 많은 요청이있을 것이라고 읽었지만 데이터베이스에서 많은 요청이 발생하는 이유를 이해할 수 없었습니다. 가능하면 간단하게 작성하십시오.
class WPHawy_CRP {
private static $_instance = null;
/*
* The Constructor.
*/
public static function init() {
if ( null == self::$_instance ) {
self::$_instance = new self;
self::$_instance->hooksInit();
}
return self::$_instance;
}
이것은 싱글 톤 패턴의 간단한 구현입니다. 예를 들어이 질문을 참조하십시오 . 이 패턴의 주요 장점은 웹 애플리케이션에서 하나의 객체 인스턴스 만 사용할 수 있다는 것입니다. 이 패턴은 웹 애플리케이션 전체에서 하나의 데이터베이스 연결 만 공유하려는 데이터베이스 연결 중에 널리 사용됩니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다