public function set(string $nomeAtributo, string $novoValor): void
{
$metodo = "altera" . ucfirst($nomeAtributo);
$this->$metodo($novoValor);
}
public function set(string $nomeAtributo, string $novoValor): void
{
$metodo = "altera" . ucfirst($nomeAtributo);
$this->$metodo($novoValor);
}
Perfeito, Pedro! Eu só adicionaria uma verificação com method_exists
para garantir que o método em questão existe para evitar erros. :-D
Mas seu código funciona conforme o esperado. Parabéns!