Globale Objekte in einer Klasse als Klassen-Member nutzen

Mein Eclipse intepretiert es nicht als Fehler...

Aber du kannst es auch über call_user_func() machen. Die aufzurufende Methode ist ein in dem Fall ein Array:
array(className, staticFunctionName);
PHP:
return call_user_func(array($this->cCurrentPage, 'getInstance()'));

Sieht nett aus, hat aber Probleme mit Klassen die über Autoload geladen werden.
Meine Klasssen werden allesamt über einen Autoloader aus einer vorgegebenen Struktur geladen. so das ich mir keine Gedanken über include mehr machen muss.
 
autoloader - das habe ich mir bei grösseren Projekten abgewöhnt. War ein grosser Performance-Fresser.
Hab leider auch grad keinen Plan wie dass dann gehen soll.

Als alternative zum autoload nutze ich meine IncludeClasses Klasse

Sieht interessant aus. Werde ich mir am WE mal in ruhe ansehen. Mein Autoloader macht aber ähnliches. Bei Deinem muss man jede Klasse in einer Configuration erfassen und den Pfad zur Datei?
 

Neue Beiträge

Zurück