Hallo!
Globale Variablen werden in einer Funktion bekanntlich erst gültig, wenn man die in der Funktion z.B. schreibt:
global var;
Ja, und das ist durchaus sinnvoll.
ich will aber auf alle Variablen zugreifen können, ohne diese immer so deklarieren zu müssen.
Eunktion soll ja eine bestimmte Aufgabe kapseln, das heißt Du hast eine feste Schnittstelle, die Parameter, und einen genau definierten Rückgabewert. So kanst Du die Funktion intern, oder das Programm drum herum verändern, ohne dass dies Auswirkungen aufeinander hat.
Wenn Du in der Funktion mit den globalen Variablen arbeitest, geht dieser Vorteil der Kapselung verloren.
gibt es da eine möglichkeit?
Ja, spreche die Variablen über $GLOBALS['var'] an.
Grüße
Andreas