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.