Tag {var} ========= Тег {var} предназначен для создания переменных в шаблонах. ```smarty {var $var=EXPR} ``` К названию новой переменной предъявляются те же требования, что и к [именам переменных](http://www.php.net/manual/en/language.variables.basics.php) в PHP. Выражение EXPR подразумевает любое поддерживаемое выражение. ```smarty {var $v = 5} {var $v = "value"} {var $v = $x+$y} {var $v = $z++} {var $v = $z++ + 1} {var $v = --$z} {var $v = $y/$x} {var $v = $y-$x} {var $v = $y*$x-2} {var $v = ($y^$x)+7} // Присваивание массивов {var $v = [1,2,3]} {var $v = []} {var $v = ["one"|upper => 1, 4 => $x, "three" => 3]} {var $v = ["key1" => $y*$x-2, "key2" => ["z" => $z]]} // Присваивание результата выполнения функции {var $v = count([1,2,3])+7} ```