클래스 개체를 보유하고있는 개인 속성 words
이있는 '아티클'클래스가 있습니다. 나는 모든 exising 단어를 반복 할 필요가배열을 반복하여 전용 속성 내부에 보관
class Article {
private $words = Array(1 => new Word(1), 2 => new Word(2), ...);
public function getWord($wordId) {
if (array_key_exists($wordId, $this->words)) {
return $this->words[$wordId];
} else {
return NULL;
}
}
}
: 나는 또한 한 단어를 반환 할 수 있습니다 getWord
방법이있다. 그렇게하는 가장 좋은 방법은 무엇입니까?
현재 다른 방법을 사용하여 모든 단어를 배열로 반환하지만 좋은 옵션이라고 생각하지 않습니다.
이 아닌가요 '$ wordId'는'$ words' 배열에서 고유합니다 (키처럼)? – Raptor
무엇을 의미합니까? 기존의 모든 단어를 반환하는 메서드를 구현해야합니까? 그렇다면 왜 간단한 'return $ this-> words'로하지 않습니까? –
@ShivanRaptor, 그렇습니다. –