Variable scope

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… :p

Hab’s so geloest:

function x(){ foreach ($GLOBALS as $key => $val) { eval('global $'.$key.';'); } ... }

Es ist nicht der Sinn der Sache, alle Variablen in einer Funktion global zu machen.
Vielleicht solltest du dir überlegen die Variablen die du brauchst in einem Array zu speichern.
Oder du verwendest OOP: at2.php.net/manual/de/language.oop5.php