parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Логическая функция, возврат true или false

4ept 29.06.2008 17:34 / 29.06.2008 17:53

Вот такой код
@isit[id]
^if(($id>1)&&($id<5)){true}{false}

^if(^isit[4]){
 Подходит. 
}
Приводит к ошибке
id
invalid number (double)

Что не так?

Такой код тоже не работает:
@isit[id]
^if(($id>1)&&($id<5)){$result[true]}{$result[false]}

^if(^isit[4]){
 Подходит. 
}
Пришлось вместо литералов использовать 1 и 0.
Заработало только такое
@isit[id]
^if(($id>1)&&($id<5)){$result[1]}{$result[0]}

^if(^isit[4]){
 Подходит. 
}