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