В одном из текстовых полей формы ввожу функцию, понятную PHP, но без знаков $. К примеру: 5*x-4/x+8 Как мне получить значение этой функции, то есть как заменить этот x на $x, который я определяю в другом месте? Вопрос, может быть дурацкий, но я пробовал через определение констант, что-то не получается. Какие еще варианты есть, если есть вообще?
в дельфи такое проделывалось с помощью обратной польской записи (или инверсной), рекомендую и для пхп поискать
santech если не хочешь следовать совету выше, то обрабатывай входящие значения из формы функцией intval и заключай в круглые скобки (чтобы число -5 в формуле вида 5*х превращалось в 5*(-5), а не 5*-5), а потом уже делай eval