Hallo zusammen,
ich bin neu hier und hoffe,das ich mein Problem gut beschreiben kann.
Meine index.php hat eine require_once "connection.php" in dieser in eine Funktion, die mir ein PDO-Objekt zurück gibt.
Desweiteren habe ich mit require_once meine Klassen "importiert", in diesen möchte ich ein Klassenattribut gleich mit dem PDO-Obj. initialisieren.
Komischerweise kann ich in den Methoden die Funktion in der connection.php ohne Problem aufrufen und zuweisen
Ich finde es aber etwas unschön in jeder Methode die in der Klasse ist, jedesmal $dbh=getdbh(); aufrufen zu müssen.
Nochmal zu meiner eigentlichen Frage.
Kann man die Funktion getdbh() gleich in dem Klassenattribut setzen und in allen Methoden der Klasse verwenden?
Vielen Dank im Voraus.
ich bin neu hier und hoffe,das ich mein Problem gut beschreiben kann.
Meine index.php hat eine require_once "connection.php" in dieser in eine Funktion, die mir ein PDO-Objekt zurück gibt.
Desweiteren habe ich mit require_once meine Klassen "importiert", in diesen möchte ich ein Klassenattribut gleich mit dem PDO-Obj. initialisieren.
PHP-Code:
class Mitarbeiter {
private $dbh=getdbh());
...
}
Ich finde es aber etwas unschön in jeder Methode die in der Klasse ist, jedesmal $dbh=getdbh(); aufrufen zu müssen.
Nochmal zu meiner eigentlichen Frage.
Kann man die Funktion getdbh() gleich in dem Klassenattribut setzen und in allen Methoden der Klasse verwenden?
Vielen Dank im Voraus.
Kommentar