Главная  |  О продукте  |  Пользователям  |  Community

Поиск

 

Оператор var

Оператор 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) показывает, как в качестве имени переменной использовать любое корректное выражение.