Выражение eval'd должно заканчиваться на «;»
Попробуйте следующее:
$ma ="2+10;";
$p = eval($ma);
print $p;
Кстати, это выходит за рамки, но функция «eval» выиграла 't возвращает значение выражения. eval ('2 + 10') не вернется 12. Если вы хотите, чтобы он вернул 12, вы должны eval ('return 2 + 10;');