Detta är möjligt eftersom det som binds är en referens till variabeln i fråga, men jag tycker att det är fruktansvärt dålig stil:
-
Det gör koden svårare att läsa, underhålla och felsöka - variabeln kan ändras längre ner i raden, eller till och med i andra funktioner som kallas in mellan bindningen och frågan.
-
Bindning av en variabel innan den deklareras kommer att skicka en(Nej det gör det inte. Skål @webbiedave)E_NOTICE
meddelande
Om du frågar mig bör en fråga byggas på ett ställe och sedan köras direkt, för framtida läsbarhet.