Funções com nomes variáveis em PHP, isso existe sim!
Bom, este é mais um desses recursos do PHP que tendem à
paranormalidade, mas vamos lá. É possível sim, criar funções
ou então sobrecarregar funções com nomes variáveis.
Para fazer isso veja o seguinte código:
// Esta é uma função simples
function teste($texto = "") {
echo($texto);
}
// Mais outra função simples
function abusandodophp($texto = "") {
return strlen($texto);
}
// Este é o nome da função que desejamos executar
$nomefuncao = "teste";
// Agora é só fazer de conta que a variável é a própria função e pronto
$nomefuncao("A Mágica está funcionando");
$nomefuncao(" ");
// Vamos mudar a função que queremos executar
$nomefuncao = \"abusandodophp\";
// Agora vamos executá-la dentro de um comando que usa a precedência, ou seja, precisa ser executado de dentro para fora...
echo ($nomefuncao("Chutando o balde"));