phpbar.de logo

Mailinglisten-Archive

[php] PHP5: Statische Funktion aufrufen überKlassennamen in einer Variablen

[php] PHP5: Statische Funktion aufrufen überKlassennamen in einer Variablen

Tobias Hovorka php-liste at partygoetter.de
Son Sep 26 14:16:25 CEST 2004


On Sun, 2004-09-26 at 13:03, vincent hildebrandt wrote:
> was spricht gegen:
> 
> $obj = new $var;
> $obj->deine_statische_methode();

Die Tatsache das die statische Funktionen eine Singleton-Funktion ist
und mir entweder den Konstruktor aufruft oder eine bereits existierende
Instanz zurückgibt:


public static function &singleton()
{
	if(self::$instance == null)
	{
		self::$instance = new Klassenname();
	}
		
	return self::$instance;
}

$var = "Klassenname";
$instanz = $var::singleton();

Wenn über new gehe nützt mir ja die singleton nix mehr...

Gruß

Tobias


php::bar PHP Wiki   -   Listenarchive