He leído una situación útil.
Imagina que has sacado una fórmula matemática de una base de datos y la has guardado en la variable $formula.
Para obtener el resultado no podrías hacer
$resultado = $formula;
Porque resultado también contendría la formula.
Pero si puedes hacer esto :
eval("$resultado = ".$formula);
Y se tomaría $formula como una expresión matemática y no como una string.
Gracias por responder