Aunque soy un defensor de EVAL pateketrueke lleva razón en su observación en este caso concreto, ya que vas a ejecutar un código que te envian desde el navegador..y te pueden hacer lo que quieran.
Siempre que uses EVAL, que sea con datos que NUNCA vengan del navegador!
plantéate mejor una estructura tipo
Código PHP:
switch ($accion) {
case "gravar":
gravar();
break;
case "eliminar":
eliminar();
break;
case "lo que sea":
loquesea();
break;
}
...y respondiendo a literalmente a tu pregunta, hacerlo, si puedes. Y además, también te digo que hagas pruebas...
saludos.