phpbar.de logo

Mailinglisten-Archive

[php] =?ISO-8859-1?Q?Re=3A_=5Bphp=5D_AW=3A_=5Bphp=5D_OOP_Verst=E4ndn? = =?ISO-8859-1?Q?is?=

[php] =?ISO-8859-1?Q?Re=3A_=5Bphp=5D_AW=3A_=5Bphp=5D_OOP_Verst=E4ndn? = =?ISO-8859-1?Q?is?=

Gloss Mathias php_(at)_phpcenter.de
Wed, 7 Aug 2002 14:55:35 +0200


Aloha,

> Von: 	Mailanbecker[SMTP:mailanbecker_(at)_gmx.net]
>
> > > > $Obj->CONF  	= $CONF
> > > > $Obj->DB		= new dev_db;
> > > > $Obj->USER	= new dev_user;
> > > > $Obj->USER	= new dev_login; /* dev_login extends dev_user */
> > >
> > das funktioniert so nicht.
>
> Hmmm...aber wenn ich mir das so betrachte, ist doch da kein Unterschied zu
> deiner Lösung.
> Du erstellst eine Variable, in dem Fall "$this", und verbindest so alle.
>
$this ist keine Variable, sondern ein "Hilfsdings", das auf
die aktuelle Klasse zeigt.

Bei dir wird z.b. $Obj->USER zwei Klassen zugeordnet. Wenn
dev_login dev_user erweitert, dann kannst du die Zeile mit
$Obj->USER = new dev_user; weglassen....

Was du mit $Obj->CONF = $CONF machst, ist mir allerdings etwas
unklar.

Grüße, Mathias


php::bar PHP Wiki   -   Listenarchive