achso.... klar so wars gemeint...
dann geht es natürlich nicht, da jede neue instanz der subclassen eigene vars hat. dann mit übergabe parameter arbeiten und/oder wie schon erwähnt zwischenspeichern.
es gibt aber auch noch genug classen, die mit Konstanten arbeiten! wäre hier evtl deine lösung.
define ("LANGUAGE", $selected_lang); // in deinem script
und LANGUAGE verwendest du dann in deinen klassen
Werte verben lassen?
Einklappen
X
-
naja,
wenn ich den threadstarter richtig verstehe, will nicht nur die eigenschaft vererben, sondern auch den inhalt einer instanz der mutter. oder? hab ich das falsch verstanden?nein. die erbenden subclasses erben automatisch auch die class variablen. wäre ja sonst unnütz die vererbung
ich würde die sprache in einem cookie, oder ner session, oder ner tabelle speichern.
Einen Kommentar schreiben:
-
nein. die erbenden subclasses erben automatisch auch die class variablen. wäre ja sonst unnütz die vererbungSoll ich in jedem Konstruktor jeder Subclass schreiben:
$this->language = returnLanguage(); ???
und warte auf PHP5Zuletzt geändert von muecke0815; 02.12.2003, 17:05.
Einen Kommentar schreiben:
-
Hallo,
Heute morgen hatte ich estwas Ähnliches gefragt und keine brauchbare Antwort bekommen.
Compu
Einen Kommentar schreiben:
-
ich kann mir nicht helfen, aber hast du nicht erst heute morgen sowas gefragt? und hatte ich nicht geantwortet? *ich-kann-mich-irren*
Einen Kommentar schreiben:
-
Werte verben lassen?
Guten Tag,
ich habe eine Klasse "Page" mit einer Funktion, die die Sprache der Seiten bestimmt. Jetzt sollen alle erbenden Klassen $language kennen.
Wie mache ich das am vorteilhaftesten?
Soll ich in jedem Konstruktor jeder Subclass schreiben:
$this->language = returnLanguage(); ???
DankeStichworte: -
Einen Kommentar schreiben: