Assign
Присваивает данные переменной с указанным именем.
Параметры
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 является константой, поэтому не могу создать / присвоить')
|