fenom/docs/tags/var.md
Ivan Shalganov 1ad3d6533d Add docs.
Create compile dir for tests
2013-02-07 20:04:00 +04:00

989 B
Raw Blame History

Tag {var}

Тег {var} предназначен для создания переменных в шаблонах.

{var $var=EXPR}

К названию новой переменной предъявляются те же требования, что и к именам переменных в PHP. Выражение EXPR подразумевает любое поддерживаемое выражение.

{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}