Cистема управления сайтом

Оператор var

Поддерживается в <dynamic>

Оператор var используется для работы с переменными – получение значение переменной, присвоенной оператором set: Для того, чтобы использовать сохраненное в переменной значение его нужно получить при помощи оператора var.

Синтаксис:

<var[identifier|expr]> – получить значение переменной

<var[identifier|expr].methods> – получить значение переменной и применить к нему методы.

 

В отличие от большинства языков программирования язык DJEM-скрипт позволяет использовать в качестве имени переменной любое корректное выражение DJEM-скрипта. Например, можно создать переменную с именем «10» или с именем «2+3/<foreach[x].somefield>». В любом случае сначала будет вычислено значение выражения (это может быть как число, так и строка), затем это значение будет использовано в качестве имени переменной.

 

Пример:

<var[sum_price]> – получить значение переменной «sum_price».

<set sum_price=<var[sum_price]> + <#price#>> - прибавить к значению переменной sum_price, значение поля price и записать результат обратно в переменную sum_price. Т.е. прибавить к суммарной цене обработанных товаров цену текущего товара. При этом старое значение переменной sum_price будет потеряно, так как на его место записывается новое значение.

<var[title].ucase> – получить значение переменной «title», преобразованное к верхнему регистру.


Пример приведенный в операторе set (см. п. Оператор set) показывает, как в качестве имени переменной использовать любое корректное выражение.

Поиск по документации

О компании  |  Партнёрам

© 2005 — 2024 DJEM Solutions, все права защищены. | Дизайн — Студия Fractalla