Hallo Johannes,
Nun, so ist eben einfach das Standardkonzept in PHP. Nur die superglobalen Arrays $_POST, $_GET, $_REQUEST, $_SERVER, $_COOKIE (warn das alle?) stehen in funktionen direkt zur Verfügung.
$_SESSION
- $GLOBALS, $_ENV, $_FILES siehe http://de2.php.net/language.variables.predefined
Tipp: Packe doch alle definierten Variablen in ein Array und übergieb dieses als Funktionsparameter (z.B. $_configs oder so).
was ist wenn ich define benutze?
dann hast du keine Variablen mehr sondern Konstanten - was im Falle von Konfigurationsdaten imho auch nicht falsch ist.
Grüße aus Nürnberg
Tobias