- атрибутивный шаблонизатор для PHP
 
Пред.
Руководство по Ptal
Базовый синтаксис
След.

Переменные

В шаблонизаторе используется 2 типа переменных - установленные в шаблонизаторе (@) и PHP переменные ($)

 

Вы можете использовать любое их сочетание @path[$to]->var

{@foo}         -- отображение глобальной переменной (не массив и не объект)
{$foo[7]}      -- отображает 8-й элемент локального массива
{@foo['bar']}  -- отображает значение ключа "bar" глобального массива
{$foo[@bar]}   -- отображает значение переменного ключа массив
{@foo->bar()}  -- отображает возвращаемое значение метода "bar" объекта
{@foo->bar($a,@b->c)}  -- передача параметров в метод
{$_GET['foo']}         -- можно обращаться к глобальным массивам в PHP

Результат компиляции:

<?php echo $this->_tplVars['foo']?>         -- отображение глобальной переменной (не массив и не объект)
<?php echo $foo[7]?>                        -- отображает 8-й элемент локального массива
<?php echo $this->_tplVars['foo']['bar']?>  -- отображает значение ключа "bar" глобального массива
<?php echo $foo[$this->_tplVars['bar']]?>   -- отображает значение переменного ключа массив
<?php echo $this->_tplVars['foo']->bar()?>  -- отображает возвращаемое значение метода "bar" объекта
<?php echo $this->_tplVars['foo']->bar($a,$this->_tplVars['b']->c)?>  -- передача параметров в метод
<?php echo $_GET['foo'] ?>                  -- можно обращаться к глобальным массивам в PHP

Пред.
Комментарии
Начало
Уровень выше
След.
Функции