Выполнить математическое действие внутри переменной

sizam

Новичок
Выполнить математическое действие внутри переменной

$ff="2+2";

$fp = "\$fp=\"".$ff."\";";

eval($fp);

не работает , пробовал по разному
 

sizam

Новичок
2+2 берётся из базы , надо как-то выполнить это сложение в переменной

-~{}~ 02.11.09 18:25:

могут быть и более сложные конструкции
 

damngood

Мозг был, но ушел...
Ну берется, ну из базы, зачем такой изврат то? Ты скажи для чего тебе надо, а тебе уже подскажут тут более подходящее для твоей ситуации решение.
 

Фанат

oncle terrible
Команда форума
вот всегда вылезет такой умник не в тему.
что первый раз как в лужу дунул, что второй.
сильно прям помогут советы по ссылке для отладки евала.
 

tardis

lazy
*****
а тебя хлебом не корми, дай на кого-нить наехать
ссылка может заставит впредь смотреть, что находится в переменной перед тем, как пихать ее в eval
 

Фанат

oncle terrible
Команда форума
Это да. Наезжать часто приходится.
это показывает, как много вокруг идиотов.
Для того, чтобы посчитать дважды два, евал не нужен. А вот вреда он может принести вагон и маленькую тележку.
поэтому перед ответом надо думать. Головой. Если есть. А не бежать на цырлах висельнику табуреточку подержать.
 

tardis

lazy
Автор оригинала: *****
Это да. Наезжать часто приходится.
это показывает, как много вокруг идиотов.
неужто ты со своим многолетним опытом еще не понял, что наезжать на идиотов глупо и бесполезно ))

Для того, чтобы посчитать дважды два, евал не нужен.
что уж, пошли дальше, для того, чтобы посчитать дважды два, PHP не нужен

А вот вреда он может принести вагон и маленькую тележку
с этим согласен, поторопился, надо было поболее деталей выяснить
и вообще, даже у гениев бывают помутнения рассудка, что уж говорить о простых смертных :rolleyes:
 
Сверху