Mahlzeit,
bräuchte mal einen denkanstoß bei der Objektorentierten Programmierungen. Hab folgendes problem:
Ich versuche grade ein Menü zu erstellen welches auf Javascript basiert aber mit PHP initalisiert wird. Dafür habe ich mir eine Klasse erstellt die sich Menü nennt. Nun hat dieses Menü 'n' Einträge. Ich möchte nun gerne, dass diese Subeinträge einzelnd ansprechbar sind, komm aber einfach nicht drauf, wie ich das machen soll. Ich geh mal von der vererbung aus, bin mir aber nicht sicher ob i9ch da richtig bin.
Also, nur mal als Beispiel:
$menu = new gui_menu;
$menu->addEntry(0); //erstellt einen Eintrag mit der ID 0
$menu->entry[0]->setTitle("News"); //ist das in dieser Form möglich Wenn ja, wie sähe die Klasse aus? Wenn nein, was gäbe es für andere Möglichkeiten um das zu realisieren?
OOP ist nicht mein fachgebiet, und ich fange grade an mich damit zu beschäftigen. Vielleicht denke ich auch vollig verquert, oder habe etwas grundlegendes noch nicht verstanden. Allerdings hab ich auch schon mehrere Stunden mit googlen und Tuturials lesen verbracht und noch nichts wirklich hilfreiches gefunden.
Danke für eure Hilfe,
Jan
bräuchte mal einen denkanstoß bei der Objektorentierten Programmierungen. Hab folgendes problem:
Ich versuche grade ein Menü zu erstellen welches auf Javascript basiert aber mit PHP initalisiert wird. Dafür habe ich mir eine Klasse erstellt die sich Menü nennt. Nun hat dieses Menü 'n' Einträge. Ich möchte nun gerne, dass diese Subeinträge einzelnd ansprechbar sind, komm aber einfach nicht drauf, wie ich das machen soll. Ich geh mal von der vererbung aus, bin mir aber nicht sicher ob i9ch da richtig bin.
Also, nur mal als Beispiel:
$menu = new gui_menu;
$menu->addEntry(0); //erstellt einen Eintrag mit der ID 0
$menu->entry[0]->setTitle("News"); //ist das in dieser Form möglich Wenn ja, wie sähe die Klasse aus? Wenn nein, was gäbe es für andere Möglichkeiten um das zu realisieren?
OOP ist nicht mein fachgebiet, und ich fange grade an mich damit zu beschäftigen. Vielleicht denke ich auch vollig verquert, oder habe etwas grundlegendes noch nicht verstanden. Allerdings hab ich auch schon mehrere Stunden mit googlen und Tuturials lesen verbracht und noch nichts wirklich hilfreiches gefunden.
Danke für eure Hilfe,
Jan