parser

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

 

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

Странные вещи с проверкой условия

Sikoz 06.10.2004 15:08

$block{^content[]}
#В другом месте вызываем
^if(def $block){$block}{Ничего нет}
^content[] выполняется дважды
^if($block is junction || def $block){$block}{Ничего нет}
В этом случае ^content[] выполняется трижды!
Ничего не понимаю. Во втором случае, согласно мануалу, если первое условие истинно, второе не проверяется. А тут, видимо, проверяются оба условия путем выполнением кода в переменной... Это нормально?