내 응용 프로그램에 추상 기본 클래스가 있습니다.PHP에서 클래스 이름을 정의하지 않고 어떻게`factory` 메소드를 제대로 상속받을 수 있습니까?
정적 메서드로 새 모델을 쉽게 만들 수 있도록 factory()
메서드를 제공하고 싶습니다.
public static function factory() {
$class = __CLASS__;
return new $class;
}
이것은 분명히 추상 클래스를 시작하려고 시도하기 때문에 작동하지 않습니다.
내가 알고 싶었던 것은이 방법을 상속받은 클래스를 어떻게 만들 수 있습니까? 기본 클래스가 아닌 스스로 초기화 할 수 있습니까?
모델 이름을 초기화 메소드에 전달해야합니까?
PHP 버전은 5.2.13이지만,> = 5.3 PHP에서 사용하는 것에 대해서도 알고 싶습니다. PHP5.3에서
PHP 5.3 또는 이전 버전에 대한 질문입니까? – kiamlaluno