dedlfix: Syntax error bei Variable in Klasse

Beitrag lesen

Hi!

Du definierst eine Funktion namens __construct und notierst wie bei anderen Funktionen auch einen oder mehrere Parameternamen. Diese Parametervariableninhalte kannst du dann innerhalb der Konstruktorfunktion den Eigenschaften des Objekts zuweisen.
Muss ich die Funktion denn dann innerhalb der Klasse irgendwie aufrufen?

Bitte informiere dich über die Grundlagen objektorientierten Programmierens. Ein Konstruktor wird immer implizit beim Instantiieren eines Objekts (mit new) aufgerufen.

Es wäre aber besser, wenn die Klasse nichts von anderswo existierenden Variablen weiß. Sie sollte entweder alle Werte über einzelnen Parameter oder auch ein Array entgegennehmen.
Ist das sicherheitsrelevant oder "nur" eleganter?

Es ist dann sicher(er), dass du die Klasse anderswo unter anderen Umgebungsbedingungen wiederverwenden kannst.

Lo!