Zitat
Man könnte das ganze natürlich auch mit globalen Variablen lösen, aber das ist eigentlich eine Zweckentfremdung der globalen Variablen. Daneben haben globale Variablen (also $foo) den Nachteil im globalen Namensraum zu leben, während man Konstanten problemlos in den Namensraum zugehöriger Module packen kann und dennoch jederzeit auf sie zugreifen kann [...] aber Konstanten zu benutzen wo man Konstanten benutzen sollte und eben nicht globale Variablen ist guter Programmierstil und vereinfacht auch anderen Programmierern das Lesen des Codes (aha hier wird ein konstanter Wert abgefragt) und erleichtert dem Programmierer vielleicht auch den Wechsel zu anderen Sprachen.
...