Если формулы предопределены, как я предполагаю, читая ваш вопрос, бесполезно (лучше, это опасно) использовать eval для их оценки.
Создайте простую функцию и вызовите их, передав соответствующие параметры(после проверки ввода).
Например, ваш пример будет:
<?php
function sumOfThree($x1, $x2, $x3) {
return $x1+$x2+$x3;
}
// and you can call it as usual:
$calculation_result = sumOfThree($first, $second, $third);
?>
Вы получите много плюсов в
- скорость: eval очень медленен для выполнения (дажедля простых функций);
- отладка: вы можете отлаживать свою функцию (и получать правильные сообщения об ошибках);
- безопасность: Eval легко использовать.