parser

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

 

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

открою одну тайну тем, кому не очень нравится написание кучи ^eval()

Misha v.3 20.06.2004 10:46

$tot[^eval($rt.total + 1)]
и
$tot($rt.total + 1)
- почти одно и то-же, и писать ^eval() в большинстве сллучаев не нужно (обратите внимание на используемые тут скобки)

если точнее то нужно бывает по моему в двух случаях:
1. когда хочется в тело страницы вывести результат выражения без промежуточной переменной, например: ^eval(2+2), но $a(2+2)
2. когда мы хотим получить не число, а строку которая есть число отформатированное заданым образом, например: $a[^eval(4/3)[%2.2f]]
во всех остальных случаях круглые скобки рулят, даже тут:
^if($a+2 > $b){...}{...}
P.S. по поводу вопроса о поведении переменных: "не верю". сделал copy/paste кода - все работает (правда вы забыли показать как вы вызываете ваш код)