Mailinglisten-Archive |
Hallo allerseits,
fuer eine Anwendung, die auf vielen Sites eingesetzt wird, soll ein
Update geschrieben werden. Die Software ist so designed, dass in
dutzenden von Funktionen eine Konfigurations-Datei included wird. In
dieser Datei sind Variablen in dieser Art deklariert:
$cfgHost = "localhost";
Das Update soll ermoeglichen, dass die Konfiguration ueber eine
SQL-Tabelle erfolgt. Gleichzeitig sollen evtl. vorhandene individuelle
Variablen in dieser Konfig-Datei, die vom Anwender nachtraeglich
eingefuegt wurden, weiter gueltig sein koennen (um das Update so
einfach wie moeglich zu machen).
Damit das funktioniert kann, soll die Konfig-Datei zu Beginn die
Funktion GetMyConfig(); verwenden, die die SQL-Tabelle ausliest und
alle Variablen (vereinfacht) via
global $cfgHost;
verfuegbar macht.
Die Funktion GetMyConfig() arbeitet wie gewuenscht.
Es klappt aber nicht, wenn das ganze so aussieht:
function MyFnc ()
{
include ("config.php");
do something;
}
bzw, einfacher:
function MyFnc ()
{
GetMyConfig();
do something;
}
Ist das ein Bug oder ein Feature?
TIA, Andreas
php::bar PHP Wiki - Listenarchive