phpbar.de logo

Mailinglisten-Archive

[php] Hilfe: Klasse in Klasse?

[php] Hilfe: Klasse in Klasse?

Christian Hofmann php_(at)_phpcenter.de
Thu, 5 Apr 2001 19:49:14 +0200


Hallo,

> zun�chst einmal:
> <eigenwerbung>
> Ich nenne das class-nesting und habe mal spa�eshalber
> einen Artikel dr�ber geschrieben.
> Zu lesen unter waltersdorf.net/oophp4.php
> </eigenwerbung>

Den lese ich gleich in meiner versp�teten
Mittagspause (wird wohl sehr versp�tet) -
nein ich meine nicht Morgen.

> >Der Code sieht genau so aus:
> >
> >$this->sess_class= new session_class;
> >$$this->verbindung=$this->sess_class->get_verbindung();
> das versteh ich nicht ganz. Ich schliesse mal aus, dass du variable
> Variablen benutzt
> sondern einfach ein '$' zuviel ist.

ja, das war wohl zuviel.

> >$this->sess_class->make_session("$SESS");
> Woher kommt die Variable $SESS ?
> Ist gesichert dass $SESS einen g�ltigen Wert zu diesem Zeitpunkt hat?

Die kommt von aussen und hat einen g�ltigen wert.
Wenn nicht, dann macht die Funktion ihn g�ltig.

> In solchen F�llen benutze ich immer das gute alte var_dump.
> Einfach mal nach jeder ( geplanten ) �nderung ein
> var_dump($this->sess_class)
> einf�gen und kucken, ob die �nderungen wirklich erfolgt sind. So kannst
> du zur�ckverfolgen, wann genau etwas nicht geklappt hat.

var_dump?
Warum erfahre ich von solch praktischen Funktionien immer
so sp�t? Ich glaube
ich sollte alle 2 Wochen mal php.net nach neuen Funktionen
durchforsten...


> D.h., versuch doch mal noch was:
> Du rufst die Klasse ja in einer Datei auf, z.B.
> $myclass = new klasse_die_wo_sess_class_includet;
>
> mach jetzt mal ein
> $sess = & $myclass->sess_class ( erzeugt eine Referenz auf die
> sess_class-Klasse )
> und arbeite mit der weiter. Dann kannst du wenigstens sicher
> sein, dass die
> includete Klasse richtig arbeitet.

Das hatte ich schon versucht. Die abgeleitete
Klasse arbeitete schon nicht richtig.

Im Endefeckt funktioniert es nun.
Allerdings wei� ich nicht warum
(Siehe mein Posting vor 10 Minuten)

Aber vieln Dank f�r Dein Posting.
Mit ist nun vieles klarer.
Besonders dankbar bin ich f�r var_dump();

CU

Christian



php::bar PHP Wiki   -   Listenarchive