para los parametros variables usa:
func_num_args() devuelve el Numero de parametros pasados
func_get_args() devuelve un array con los parametros pasados a la funcion
cuando dices medotoDinamico es un string te refieres a algo asi:
Código PHP:
$metodo="ejemplo";
$objeto=new tuObjeto();
//llamar
$objeto->$metodo($var1,$var2,$var3);