генерируемые условия для IF

macros

Guest
генерируемые условия для IF

Привет всем! Вопрос вот какой
нужно сделать к примеру
PHP:
If (($a=0) or ($b!=0)) echo "blablabla";
Сложность состоит в том, что условие "($a=0) or ($b!=0)" генерируемое, иначе нельзя (это условие для примера, в самом деле все сложнее)
Т.е. я получил после всех манипуляций
PHP:
$string="($a==0) or ($b!=0)";
но
PHP:
If ($string) echo "blablabla";
печатает пресловутое "blablabla" в любом случае при любых условиях, и правильно делает т.к. переменная $string по любому true.
Как можно выйти из положения если условие для IF содержится в строковой переменной ?
 

RomikChef

Guest
изменить программу так, чтобы не приходилось генерировать никаких условий.
 

shingrus

Guest
man: eval()...
а ваще-то действительно странная конструкция
 

Dimonuch

Guest
только не вздумай делать eval на строку, получаемую из веб-формы (или если хотя бы ее часть получается от браузера)
а то тебе туда такого понаписать могут, будешь потом долго думать почему все упало ....
 

Barlone

Guest
А нельзя вместо генерирования условий их сразу вычислять и держать результат в переменной ?
 

macros

Guest
Всем спасибо. Проблему решил другим путем.

Поздравляю всех С Новым Годом!
 
Сверху