dedlfix: Syntax error bei Variable in Klasse

Beitrag lesen

Hi!

Die Übergabe als Konstruktor-Parameter wäre sowieso vorzuziehen. Die Klasse bleibt dann autark ohne irgendwelche anderswo definierten Variablen vorauszusetzen.
Wie mache ich das denn?

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.

Es geht daraum, dass die Klasse die DB-Zuagangsdaten braucht, die ich aber bereits in einer Konfigurationsdatei festgehalten habe. Deshalb möchte ich sie nicht in der Klasse nochmals eintragen müssen.

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.

Lo!