Пользователь вводит произвольную формулу, которая сохраняется в БД. В формуле есть подстановки значений из последующих форм, к примеру:
{a} + {b} - {c} * 2
Мне нужно, чтобы после получения реквеста с параметрами
['a' => 3, 'b' => 4, 'c' => 5]
У меня получилась формула:
3 + 4 - 5 * 2
Понимаю, что самый простой способ - это подставить значения, а потом выполнить через eval(), но хорошо ли это? Какие еще способы есть при таких условиях?
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости