Hallo,
ich suche nach einer Möglichkeit, einen Konstruktor aufzurufen, auch wenn die Klasse statisch angesprochen wird.
Beispiel:
class Test {
static $var;
public function __construct() {
self::$var = 'WERT';
public function out() {
return self::$var;
}
}
}//class
//Variante 1 (funktioniert)
$inst = new Test();
echo $inst->out(); //Gibt "WERT" aus
//Variante 2 (funktioniert nicht)
echo Test::out(); // Gibt "" aus.
Es sollte aber in beiden Fällen "WERT" ausgegeben werden, egal wie ich die Klasse aufrufe.
Gibt es also eine Möglichkeit, eine Art Konstruktor zu verwenden, oder eine Funktion, die bei jedem statischen Aufruf der Klasse vorab ausgeführt wird?
Vielen Dank im vorraus & Grüße
Boris Günther





