속성으로 사용되는 다른 클래스의 인스턴스가있는 클래스를 만들고 싶습니다. 다음과 같은 내용이 있습니다.다른 클래스의 속성으로 클래스 사용
class person
{
var $name;
var $address;
}
class business
{
var $owner = new person();
var $type;
}
물론 이것은 효과가 없으며 몇 가지 변형을 시도했습니다. Google 검색에서 찾은 모든 것은 중첩 된 클래스 정의 (class a { class b{ } }
) 만 참조합니다.
다른 클래스에 클래스 인스턴스를 넣을 수 있습니까? 그렇지 않은 경우 합리적인 해결 방법이 있습니까?
그'business' 클래스 생성자에서'owner' 속성 값으로 –
하지만'var'을 사용하지 않고 적절한 [visibility] (http://www.php.net/manual/en/language.oop5.visibility.php) 키워드를 사용하십시오. PHP4를 아직 사용하고 있지 않습니다. ? –
저는 Mark Baker와 함께 여기 왜 비즈니스를 위해 사용할 수 없는지 설명합니다 :: $ owner 속성을 설정하는 __ construct()? 생성자에 해당 인격 인스턴스를 만들거나 생성자에 매개 변수로 전달할지 여부 – qrazi