Арифметические и логические выражения
Начиная с версии 2.1.0 шаблонизатор поддерживает арифметические и логические выражения.
Приоритет операторов и и ассоциативность приведены в таблице:
Класс | Ассоциативность | Операторы |
Группировка | Вложенная | (выражение) |
Унарные | Справа-налево | ! + - |
Мультипликативные | Справа-налево | * / mod div |
Аддитивные | Справа-налево | + - |
Отношения | Справа-налево | < <= > >= lt le gt ge |
Равенства | Справа-налево | == != eq ne |
Логического И | Справа-налево | && and |
Логического ИЛИ | Справа-налево | || or |
Пример:
[
a : 2,
b : 3
]
<TMPL_var (a + b)>
5
<TMPL_if (a < b)>OK</TMPL_if>
OK
<TMPL_if (b mod a == 1)>OK</TMPL_if>
OK
Copyright © 2003 - 2008 CTPP Dev. Team | http://ctpp.havoc.ru