我如何知道在構造函數中加載什麼以及稍後使用set方法設置的內容?我如何處理多個構造參數或類變量?
例如,我有一個問題類的大部分時間將調用下面的增值經銷商:
protected $question;
protected $content;
protected $creator;
protected $date_added;
protected $id;
protected $category;
在我這所以只有最基本$id
,$question
,並$content
中設置的時刻構造函數,所以我不開始建立一個龐大的構造函數參數列表。然而,這意味着當我在其他地方創建一個新的問題對象時,我必須在將'setter代碼'重複遍佈整個地方之後,直接設置該對象的其他屬性。
我是否應該立即將它們全部傳入構造函數,按照我已經做到的方式進行,還是有更好的解決方案,我錯過了?謝謝。
語言是PHP的注意 – john 2013-02-18 13:28:54
啊OK,把我的頭,我不認爲超載的頂部(多個構造)是可能的在PHP中。但是,您可以使用可變參數來產生類似的效果。 HTTP:// PHP。net/manual/en/function.func-get-arg.php – cosmicsafari 2013-02-18 13:32:31