↑  ←  Описание функции


Assign

Присваивает данные переменной с указанным именем.

Assign ( "varname", "data" [, flag = 0 ] )

Параметры

varname Имя переменной. Нельзя использовать в качестве имени элемент массива, т.е. переменная не будет создана/изменена, если имя содержит символ "[".
data Данные для присвоения.
flag [необязательный] Меняет поведение функции (сложите значения используемых опций):
0 = (по умолчанию) создаёт переменную, если необходимо
1 = принудительно создаёт в локальной области видимости
2 = принудительно создаёт в глобальной области видимости
4 = не создавать переменную, если она не существует

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

Успех:Возвращает 1.
Ошибка:Возвращает 0, если невозможно создать/присвоить данные переменной.

Примечания

Если есть необходимость в использовании Assign() для создания или присвоения значения переменной, то, в таких ситуациях, Eval() используется для чтения значения переменной, а IsDeclared() используется для проверки её существования.

См. также

Eval, IsDeclared, Execute

Пример

Global $sString
If Assign("sString", "Привет") Then MsgBox(4096, "", $sString) ; Выведет сообщение "Привет"
If Not Assign("CmdLine", "Привет") Then MsgBox(4096, "Ошибка", 'Переменная CmdLine является константой, поэтому не могу создать / присвоить')