@Dubu
QuoteEs gibt kaum etwas schlimmeres, als eine globale Variable "irgendwo" erzeugen zu koennen! Das ist es ja gerade, was man mit dem Zwang zur Deklaration verhindern moechte.
Das bestreitet keiner und ist ja auch gut so.
QuoteWenn du globale Variablen brauchst, deklarier sie am Anfang deines Programms (und gibt ihnen am besten eine eindeutige Schreibweise, z.B. grosse Anfangsbuchstaben), sodass fuer dich noch nach Wochen oder Jahren auf einen Blick ersichtlich ist, welche Variablen einen "unbegrenzten" Scope haben.
Genau das ist es was mich stört, ne globale Variable zu deklarieren die eventuell nicht gebraucht wird.
@format_c
QuoteIst sie nicht. Sie ist jetzt nämlich nur in der Datei bekannt in der Sie deklariert wurde. Also Global kann man sie sehen, wenn Sie in deiner ganzen Datei als auch in allen anderen mit use und require eingebunden Dateien unter diesem Namen bekannt wäre.
Richtig. :)