2016-08-10 2 views
0

러시아어로 번역기를 씁니다. 클래스 "베이스"에는 개인 속성 "items"이 있습니다. 이 배열. "UserBase"의 클래스를 만들려면 "Base" 클래스 (확장)가 포함되어 있습니다. 이 클래스에서는 "items"을 사용하는 함수를 구현해야합니다. 그러나 어떤 이유로 그것은 작동하지 않습니다. "항목"에서 까지 var_dump()을 확인하려고합니다. 아무 것도하지 않습니다. NULL 도움말 : c상속을 통해 부모 속성을 사용할 수 없습니다.

+0

러시아인 인 경우 http://ru.stackoverflow.com/이 도움이됩니다. –

+0

[속성 가시성] (http://php.net/manual/en/language.oop5.visibility.php) –

답변

1

자식 클래스가 이 될 수 있도록 items을 보호 된 구성원으로 만들어야합니다. 하위 클래스는 private 속성을 상속하지만 액세스 할 수는 없습니다.

var_dump은 개인 클래스 일지라도 클래스의 모든 속성을 표시하므로 디버깅 용도로만 사용해야합니다.

관련 문제