Hay bastantes librerías para parsear expresiones matemáticas (de forma segura) en PHP (por ej. bcParserPHP).
https://www.mathparsers.com/math-parser-for-php/
Código PHP:
Ver original$parser = new MathParser();
$parser->setExpression('X+Y/2');
try {
$parser->parse();
$parser->setVariable('X', 12);
$parser->setVariable('Y', 5);
$result = $parser->getValue();
echo $result;
} catch (MathParser_ParserException $ex) {
echo 'Expresion invalida: ' . $ex->getMessage() . "\n";
}
Pero depende del formato en el que están almacenadas las fórmulas. El ejemplo que has puesto es pseudocódigo, ¿realmente las fórmulas están almacenadas en pseudocódigo?
edit. esa librería en concreto es de pago, pero las hay open source: https://github.com/mossadal/math-parser