Me interesó mucho tu post, ya que es algo parecido lo que se hace con javascript y no sabía si se podía hacer lo mismo con php, y según dice su manual, se puede, así:
Cita: Funciones de Variable: Php soporta el concepto de "Funciones de variable". Esto significa que si un nombre de variable tiene un paréntesis añadido, PHP buscará una función con el mismo nombre a lo que sea que la variable evalue, e intentará ejecutarla
Ejemplo:
Código PHP:
Ver originalfunction funcionUno ($arg = '') {
echo 'El argumento pasado es igual a: ',$arg,'\n';
}
$func = 'funcionUno';
$func('prueba'); //Esto llama funcionUno() y le pasa el valor la palabra "prueba"
Espero te sirva de algo, lo cual veo muy interesante ya que se puede utilizar para muchas cosas incluyendo callbacks, que es lo que estoy aprendiendo a utilizar..
Exitos
Fuente:
Funciones de Variables- Manual