У меня проблема с использованием переменной в качестве имени класса при вызове статической функции внутри класса. Мой код выглядит следующим образом:
class test {
static function getInstance() {
return new test();
}
}
$className = "test";
$test = $className::getInstance();
Мне нужно определить имя класса для переменной, поскольку имя класса происходит из базы данных, поэтому я никогда не знаю, для какого класса создать экземпляр.
примечание: в настоящее время я получаю следующую ошибку:
Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM
Спасибо