Ich habe eine Projektklasse/ein Objekt, die (eine eigene) unbestimmte Anzahl von Phase-Objekten haben müssen. Ich kenne nicht die Anzahl der Phasen, die das Projektobjekt beim Erstellen haben wird, also wollte ich die Phase-Objekt-Erstellung nicht in die Konstruktorfunktion von Project einfügen.PHP - unsichere Anzahl Objekte, die einem anderen Objekt gehören
Meine Klassen:
class Project {
//some properties
}
class Phase {
public $property;
}
Und ich möchte, dies zu tun:
$foo = $myProject->phase01->property;
$bar = $myProject->phase06->property;
//etc...
Bitte helfen Sie, zu wissen, wie dies am besten zu erledigen.
Sie könnten myProject aufgebläht sein, wenn die App größer wird. Sie müssen myProject nicht bei jedem Anruf anrufen. Lassen Sie eine Factory eine Instanz zurückgeben und speichern Sie diese in einem Array. – Nitin