Tom: Fatal error: Cannot redeclare class ... BB-Code-Klasse

Beitrag lesen

Hello,

Die Klasse enthält ja erstmal die Definition der Methoden und Eigenschaften. dabei handelt es sich um den fertig ausfüllten Prototypen der Klasse. Um damit nun in einer Schleife zu arbeiten, musst Du ggf. mehrere Instanzen (Kopien) dieses "Musters" ziehen und initialisieren. Das findet i.d.R. automatisch durch den Construktor der Klasse statt.

Das Include_Once(Klassendefinition) sollte also nur einmal stattfinden, und zwar genau dann, wenn man weiß, dass man die Methoden der Klasse nutzen will. Das kann durchaus durch ein bedingtes include() erfolgen.

Warum sollte man sich auch Klassen hinzuladen, die im Script nicht benötigt werden.

Du Nutzung findet dann ebern z.B. Durch

$__user = new cUser;

statt.

unter $__user->methode       oder
unter $__user->eigenschaft   wenn öffentlich zugänglich

sind die Methoden und Eigenschaften dann ansprechbar.

Harzliche Grüße aus http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau