Загружается...
 

Функция EVAL()


Назначение:

Устанавливает значение переменной.

Описание:

EVAL(<variable>)

Функция EVAL обычно используется для того, чтобы получить
исходное значение, в том случае, если переменная
содержит имя другой переменной или выражения.
(По сути является ссылкой на другую переменную.)
Когда переменные или выражения используются в плане набора,
то на их место в процессе выполнения подставляется значение,
которое им присвоено. Однако, если в результате мы получим
значение, которое, фактически, является именем переменной
или выражением, то, при использовании функции EVAL,
мы еще раз, уже по этому полученному результату, получим
его значение. Например, если переменная ${MYVAR}
содержит "${OTHERVAR}", тогда результатом использования ${EVAL(${MYVAR})}
в плане набора должно быть значение, присвоенное переменной "OTHERVAR".
Обычно же, используя "${MYVAR}" в плане набора, мы получим
в качестве результата строку "${OTHERVAR}".


Замечания

  • *CLI> show function EVAL

Возвращаемые значения

Возвращает строку с результатом.

Пример

exten => s,1,Set(foo=${EVAL(${MYVAR})})


Ссылки по теме:

Создано admin. Последнее изменение: четверг 26 / январь, 2006 16:33:21 MSK автор admin.