기본 레지스트리 클래스에 대한 코드는 다음과 같습니다.
코드 복사 코드는 다음과 같습니다.
php
class Registry {
private static $instance;
private $request;//레지스트리의 콘텐츠 클래스
private function __construct(){}//이 클래스는 인스턴스화할 수 없습니다
static 함수 인스턴스() {//싱글턴 클래스, 이 메서드를 통해 인스턴스를 반환
if (!isset(self::$instance)){self::$instance=new self();}
return self: :$instance;
}
function getRequest(){//등록된 콘텐츠 클래스 반환
return $this->request;
function setRequest(request $request){/ /등록된 콘텐츠 클래스 설정
$this->request=$request;
}
}
클래스 요청{//등록된 클래스
private $webname="WEB 개발 노트";
private $url="www.chhua.com";
function getName(){
echo $this->url;//Output www.chhua.com
}
} // 빈 클래스 등록
//사용
$reg=Registry::instance()
$reg->setRequest(new request())
$request=$reg-> ;getRequest();
$request->getName();//Output www.chhua.com
?>