[Resolvido] Converter uma string em uma instância de uma classe
Boa tarde,
Normalmente trabalhando com classe funciona assim:
class Teste
{
function Valor()
{
return "valor";
}
}
No código PHP utilizo:
$t = new Teste();
echo $t->Valor();
Até aí ok.
Agora, como faço quando tenho n classes e que não saberei previamente o nome delas, porque ainda não foram desenvolvidas. A única coisa que sei é que todas tem a função Valor. Eu saberei o nome da classe através de uma string. Eu preciso transformar esta string (que é o nome da classe), na instância da classe.
Já tentei assim mas não deu certo:
$classe = "Teste"; // este valor será modificado sempre
$t = (object)$classe;
$t->Valor();
erro: Fatal error: Call to undefined method stdClass::Teste()
Obrigado
Discussão (3)
Carregando comentários...