Hello Henry,
function tuwas() { $a = 123; global $a; } tuwas(); echo "<h1>Ausgabe: $a</h1>";Hier tut sich gar nichts, auch keine Fehlermeldung, Wert bleibt leer.
Du legst in der Funktion eine Varible $a implizit an durch Zuweisung.
Dann holst Du die Variable $a aus dem globalen Scope und redefinierst sie lokal.
Da die Variable im globalen Skope vorher nicht vorhanden war, wurde sie dort mit NULL oder false angelegt. Im lokalen Skope wurde $a redefiniert durch die global-Anweisung.
Ändere die Reihenfolge.
Benutze var_dump() zum Debuggen
Glück Auf
Tom vom Berg
-- 
Es gibt nichts Gutes, außer man tut es!
Das Leben selbst ist der Sinn.
  Es gibt nichts Gutes, außer man tut es!
Das Leben selbst ist der Sinn.
 nicht angemeldet
 nicht angemeldet TS
 TS Henry
 Henry Auge
 Auge Der Martin
 Der Martin MudGuard
 MudGuard