Mailinglisten-Archive |
Hallo Liste, kann mir bitte jemand sagen wie ich aus einer Klasse, deren Namen ich als String habe, eine statische Funktion aufrufen kann? Mein Ansatz; class Foo { public static function bar() { return "Hurtz!"; } } $var = "Foo"; echo ${var]::bar(); //klappt nicht. echo $var::bar(); //klappt aucht nicht if (class_exists($var)) { echo "Klasse existiert"; //das klappt! } Ich bekomme immer die Meldung: Parse error: parse error, unexpected T_PAAMAYIM_NEKUDOTAYIM in /home/es/http/projekt/core/test.php on line 144 Dieses hier: return new $var; klappt hingegen ohne Probleme. Bin für jeden Hinweis dankbar. Gruß Tobias
php::bar PHP Wiki - Listenarchive