Hi,
hab ein Problem mit dem „Definitionsbereich“ von Variablen:
Ich include eine variable Anzahl von Dateien an verschiedenen Stellen meiner index.php. Da sich der Code zum includen wiederhohlt (einthaelt u.A. eine MySQL Abfrage) habe ich ihn in eine Funktion x gepackt.
Das Problem ist nun, dass Variablen die in index.php definiert wurden nicht fuer die includeten Dateien gelten, weil sie innerhalb der Funktion x includet werden.
Meine Frage ist:
Wie kann ich alle global gueltigen Variablen auch in der Funktion x gueltig machen?
EDIT
Ok, nevermind…
Hab’s so geloest:
function x(){
foreach ($GLOBALS as $key => $val) {
eval('global $'.$key.';');
}
...
}