Hallo Ashura,
Umsteiger auf PHP werden sich möglicherweise die Frage stellen:
"Warum sind in PHP globale Variablen nicht global?"
ich habe die Frage ganz bewußt so formuliert. Sei es in C, sei es in Basic (ja und sei es in Javascript): Auf globale Variablen kann man global zugreifen, sie stehen überall (eben global) zur Verfügung: ob dies im Scope eines Moduls oder im Scope einer Funktion oder im Scope eines Blockes ist. Eine Einschränkung gibt es, wie Martin bereits erwähnt hat, wenn die globale Variable im untergeordneten Scope durch eine lokale Variable gleichen Namens überdeckt wird.
Antwort: sie sind es. Damit gelten sie aber auch nur im globalen Geltungsbereich (=Scope).
Das ist ja gerade die Problematik, vor der die Umsteiger stehen, dass der globale Geltungsbereich eben _nicht_ global ist, sondern eingeschränkt :-)
Freundliche Grüße
Vinzenz