我有'文章'類與私有屬性words
它擁有和Word
類對象的數組。我也有getWord
方法,它可以返回一個字:遍歷數組保存私有財產
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;
}
}
}
我需要通過所有exising單詞進行迭代。什麼是最好的方式來做到這一點?
目前我使用另一種方法將所有單詞作爲數組返回,但我認爲這不是一個好的選擇。
是不是'$ wordId'在'$ words'數組中是唯一的(因爲它是鍵)? – Raptor
你是什麼意思?你需要實現方法,它會返回所有現有的單詞嗎?如果是這樣,那麼爲什麼不用簡單的'return $ this-> words'呢? –
@ShivanRaptor,是的,它是獨一無二的。 –