Mein WordPress-Theme besteht aus der Datei loop.php
die genau das tut:
. Jetzt sieht AAAA.php so aus:
Da ich auf $ test innerhalb von f verwiesen habe, würde ich vermuten, dass f danach über den Wert von $ test weiß, aber tatsächlich bekomme ich das:
outside f: test='1' inside f: TEST=''
Ich vermute, dass ich einen sehr trivialen Fehler mache … Kann mir jemand darauf hinweisen?
Grüße, FW.
Verwenden Sie keine Globals, aber wenn Sie sie verwenden müssen, sollten Sie sie explizit als solche deklarieren. WordPress enthält Themendateien von functionen dafür a $test = 1;
wird im Kontext der function ausgewertet und die Variable $test
wird implizit im Kontext der function, aber nicht als global deklariert.