Nana. Also $GLOBAL['config']['sonstwas'] nicht. Konstanten nicht ... wie will denn der Herr eine Konfiguration an seine Funktionen übergeben?
Ne. Die ganze Konfiguration steckt für wahlfreien Zugriff in der Instanz, welche die Methoden aufruft. Wahlfreier Zugriff heißt z.B. Referenz auf ein Array.
Soll etwa jedes Objekt die Konfigurationsdatei lesen und was machst Du bei einem, sagen wir mal schlankem, funktionalen 100-Zeiler? Den mit Objekten auf 300 Zeilen aufblasen?
Es gibt nur ein Objekt. Das nimmt den Request entgegen und baut die Response zusammen. Alles was es dazu braucht, bringt es selbst mit, z.B. die Konfiguration. Und die wird schon eingelesen noch bevor das Request/Response-Objekt erstellt wird. Sie, die Konfiguration steht in jeder Methode zur Verfügung noch bevor eine Methode aufgerufen wird.
Machs besser ;)