global /Globale Variable funktioniert nicht wie erhofft
bearbeitet von TSHello Henry,
> ~~~php
> 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 Variabld im globalen Skope vorher nicht vorhanden war, wirde sie dort mit NULL 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.
global /Globale Variable funktioniert nicht wie erhofft
bearbeitet von TSHello Henry,
> ~~~php
> funcrion 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 Variabld im globalen Skope vorher nicht vorhanden war, wirde sie dort mit NULL 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.
global /Globale Variable funktioniert nicht wie erhofft
bearbeitet von TSHello Henry,
> ~~~php
> funcrion 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 implizig an durch Zuweisung.
Dann holst Du die Variable $a aux dem globalen Scope unc redefinierst sie lokal.
Da die im lokalen Skope vorher nicht vorhanden war, wirde sid dprt mit NULL angelegt.
Ä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.