2012-10-08 90 views
-2

可能重複:
is a good practice to use array of objects in php?在php中使用數組對象是一種很好的做法?

例如,它是一個很好的做法在PHP這樣做:

我有一個類的測試,它是一個控制器類,其中我實例化視圖和模型類,但是如果我需要實例化另一個模型,我將不得不創建另一個對象,而不是創建一個包含每個模型或視圖實例的對象數組:

class test extends Controller{ 

    //The vars $Model and $View are arrays declared in the parent class 

    public function __construct(){ 
     parent::__construct(); 
     $this->Model["testModel"] = new testModel(); 
     $this->Model["otherModel"] = new otherModel(); 
     $this->View["testView"] = new testView(); 
    } 

    public function index_action(){ 
     $this->View["testView"]->assign("name", $this->getParam("name")); 
     $this->View["testView"]->showTestTemplate(); 
    } 

    public function other_method(){ 

     echo "Hello world"; 

    } 

} 
+0

如果您不打算添加更多信息,請不要重複提問以前關閉的問題。否則它會再次關閉。甚至更好,更新封閉的一個有機會重新開放。 – Gordon

回答

0

好,創建對象的數組本身不是一個壞實踐。我認爲正確答案只是在需要時使用它。聽起來像是這樣。您不知道在編譯時需要多少個視圖或模型,因此將它們存儲爲關聯數組是有道理的。

相關問題