funktioniert ‘global’ nicht in WordPress?

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.

Solutions Collecting From Web of "funktioniert ‘global’ nicht in WordPress?"

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.