Anders als der Threadtitel erahnen lässt ist, das Problem etwas komplizierter.
Ich hab mehrere php Dateien die im grunde nur eine Reihe von Funktionsaufrufen beinhalten welche dann die Seite "zusammenbauen"
Auf diesen php seiten werden nun verschiedene php Dateien eingebunden. In diesen wird jetzt u.u die gleiche Datei nochmals eingebunden.
Das Problem ist dann Cannot redeclare.... usw
Wenn ich jetzt include_once verwende wird die Datei ja nur ein einziges mal eingebunden. Jetzt hab ich aber das Problem das in Funktionen z.B. um MySQL Operationen durchzuführen, die Logindaten nicht mehr kriegen, da ja mittels include_once die Datei ja nicht mehr eingebunden wird.
die Datenbank Benutzerdaten liegen in einer zentralen Datei für die Einstellungen der Seite.
Das letzte mal hab ich das Problem mit PHP5 und OOP "gelöst", dummerweise bin ich jetzt an php 4.3 gebunden (und objektorientiert ist da noch net so komfortabel zu entwickeln)
Datenbankeinstellungen als Parameter übergeben scheidet auch aus, weil ich dann etliche Parameter übergeben müsste
Ich hab mehrere php Dateien die im grunde nur eine Reihe von Funktionsaufrufen beinhalten welche dann die Seite "zusammenbauen"
Auf diesen php seiten werden nun verschiedene php Dateien eingebunden. In diesen wird jetzt u.u die gleiche Datei nochmals eingebunden.
Das Problem ist dann Cannot redeclare.... usw
Wenn ich jetzt include_once verwende wird die Datei ja nur ein einziges mal eingebunden. Jetzt hab ich aber das Problem das in Funktionen z.B. um MySQL Operationen durchzuführen, die Logindaten nicht mehr kriegen, da ja mittels include_once die Datei ja nicht mehr eingebunden wird.
die Datenbank Benutzerdaten liegen in einer zentralen Datei für die Einstellungen der Seite.
Das letzte mal hab ich das Problem mit PHP5 und OOP "gelöst", dummerweise bin ich jetzt an php 4.3 gebunden (und objektorientiert ist da noch net so komfortabel zu entwickeln)
Datenbankeinstellungen als Parameter übergeben scheidet auch aus, weil ich dann etliche Parameter übergeben müsste
Kommentar