ERLEDIGT
JA
JA
ANTWORTEN
12
12
ZUGRIFFE
538
538
EMPFEHLEN
-
Hallo,
ich hab da ein Problem mit meiner Elternklasse. Unzwar habe ich eine Klasse 1 und eine extended Klasse2:
Wenn ich mir in der Klasse2 die $this Variable per var_dump() anschaue unzwar in einer Funktion die ich aus Klasse1 heraus über parent::show_this_kl2(); aufrufe, dann erhalte ich immer Variablenbestandteile der Klasse1. Jedoch möchte ich alles aus der Klasse2 sehen. Kann ich sowas mit PHP4 machen? Wenn ja, wie?PHP-Code:class Klasse1 extends Klasse2{}
Gruß
cesupa
-
Kann es sein, dass das erst bei PHP5 funktioniert?
Wenn du Objektorientiert arbeiten willst, solltest du eh PHP5 nutzen und nicht PHP4....
Ich bin mir aber nicht sicher, dass das an PHP4 liegt....Denke aber schon
oder du zeigst mal die funktion vielleicht liegt da der fehler
-
Also das mit dem PHP5 soll bei Funpic noch dieses Jahr erscheinen. *Hoffentlich*
Jedenfalls soll meine Klasse2 in einer Datei gespeichert werden, jedoch wird die Klasse1 immer mit dazu gespeichert, und das möchte ich nicht, weill dann die Datei unnötig groß ist.
Das ganze speichere ich eben so ab, dass ich mir in Klasse1 die this Variable aus einer Funktion aus der Klasse2 zurückgeben lasse und diese dann halt über Klasse1 in eine Datei speichere. Tja, und in dieser this Variable ist eben nicht nur Klasse2 drin, wie es ja sein sollte, sondern auch Klasse1.
Gruß
cesupa
-
Du erstellst also dynamisch klassen in dateien oder wie?
ich verstehe den sinn nicht!
-
Also,
ich hab mir eine Klasse angelegt in der Benutzerdaten gespeichert werden, das wäre hier meine Klass2, und diese Klasse möchte ich über Klasse1 serialisiert in eine Datei speichern, das funktioniert auch wunderbar. Jedoch finde ich in dieser Datei immer noch Variablen aus der Klasse1, die da nicht rein sollen. Also es soll nur die reine Klasse2 gespeichert werden, wie mache ich das?
Gruß
cesupa
-
Ahaaa jetzt verstehe ich. Klingt zwar immernoch sinnlos in meinen Augen aber ok

Hm naja wie wärs denn wenn du die klassen variablen die du nicht weitergeben willst als "private" deklarierst oder als "protected" ?
-
Das würde aber auch nur mit PHP5 funktionieren...

Gruß
cesupa
-
Es jetzt keine Lösung im klassischen Sinne...
warum wechselst du nicht einfach den Hoster? Ich persönlich kann http://kilu.de empfehlen. Da gibts auch PHP5!
-
Also der Hoster klingt ziemlich gut. Nur leider gibt es beim Versuch der Anmeldung einen internen Fehler. Ich versuchs später nochmal, aber Danke für den Tip.
Gruß
cesupa
-
Kilu hat gerade die Server gewechselt, gibt deswegen im Moment noch kleinere Aussetzer. Sollte aber bald wieder vernünftig laufen...
EDIT(18:21Uhr): Zurzeit funktioniert die Registrierung!!Geändert von Duxias (09.10.07 um 18:22 Uhr)
-
Mmmmh, kommt noch immer der gleiche Fehler.
-
Hi,
die Registrierung hat jetzt geklappt. Hab meine Seite auch gleich noch hochgeladen. Leider kommt jetzt ein Fehler, den ich unter PHP4 nicht zu beklagen hatte. Unzwar habe ich eine Klasse in eine Datei gespeichert, diese Klasse möchte ich jetzt wieder laden und das ganze mache ich so:
Die Funktion load_class() soll jetzt nur das Laden der Klasse verdeutlichen. Mir gehts mehr um das $this= . Das scheint unter PHP5 nicht mehr zu funktionieren, da kommt folgende Fehlermeldung:PHP-Code:
$this=load_class("datei.txt");
Fatal error: Cannot re-assign $this in /data/apache/users/kilu.de/wekap/www/data/php/settings/settings.php on line 31
Gibt es eine Möglichkeit $this zu setzen?
Gruß
cesupa
-
So, jetzt funktioniert alles. Hab die einzelnen Variablen manuell übergeben, und das speichern der Benutzerdaten funktioniert auch so wie gewollt. Vielen Dank für eure Hilfe! Und besonders für den Tipp mit kilu.de
Gruß
cesupa
Ähnliche Themen
-
PHP Menü mit CSS Class (li class="...")
Von fawad im Forum PHPAntworten: 1Letzter Beitrag: 18.04.10, 21:14 -
Eclipse-Debugger: Class File Editor findet ResourceBundle.class nicht
Von snoopysalive im Forum JavaAntworten: 2Letzter Beitrag: 17.03.08, 16:41 -
class file contains wrong class
Von ingham im Forum JavaAntworten: 2Letzter Beitrag: 13.12.07, 22:59 -
*.class --> *.exe
Von thodtie im Forum JavaAntworten: 2Letzter Beitrag: 29.10.04, 07:01 -
Class zu Class Zugriff
Von Airo im Forum PHPAntworten: 2Letzter Beitrag: 23.11.02, 17:57





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren