Hello,
Wozu auch? Das Array $GLOBALS _ist_ bereits global und steht allen Funktionen zur Verfügung, was denkst du, wie es zu seinem Namen kam?
Innerhalb von Funktionen ist das anscheinend nicht so. Sonst müsste man nicht gloable Variablen erneut als solche deklarieren (global $Varaiblenname;)
Dann schau Dir mal
http://www.php.net/manual/en/reserved.variables.globals.php an und das
Beispiel #2 auf der Seite
http://www.php.net/manual/en/language.variables.scope.php
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg