Markus: Variablenübergabe in Klassen und Funktionen

Beitrag lesen

Hallo zusammen,

ich habe mich heute mal mit der Programmierung von Klassen in PHP beschäftigt. Und siehe da, es funktioniert sogar. Aber eine Frage hätte ich trotzdem:

Meine Klasse hat mehrere Funktionen. Einige dieser Funktionen greifen auf eine Datenbank zu. Die Datenbank-Verbindungsdaten liegen in einer "db_init.php"-Datei, die über "include" eingebunden wird.

Meine Frage: Ich "include" diese db_init-Datei in jeder Funktion der Klasse, um eine Verbindung mit der DB zu ermöglichen. Kann ich sie nicht nur einmal im "Kopf der Klasse" einbinden?

Häh? Okay, vielleicht ist die Erklärung besser?

Variablen (db_name, db_user, etc.), die ich außerhalb einer Klasse definiert und gefüllt habe, kann ich ja innerhalb der Klasse nicht verwenden. Oder gibt es da doch einen Weg?

Wenn nicht, wie kann ich am Anfang einer Klasse Variablen so anlegen, daß diese innerhalb der Funktionen der Klasse nutzbar sind?

Ich möchte einfach nicht an tausend Stellen das gleiche "include" nutzen.

Vielen Dank für Eure Hilfe,

Markus