# Методы memory # memory.setAttr() ### Установить значение временной переменной ```JavaScript memory.setAttr(string $key, string $value) ``` ##### Описание: Обновляет значение уже существующей временной переменной или создает новую переменную с указанным значением. ##### Атрибуты:
ИмяТипОписание
keystringНаименование переменной
valuestringЗначение переменной
##### Возвращает: **self** - объект того же типа, в данном случае переменную, которая была создана. ##### Пример: ```JavaScript let memory = "Значение переменной лида"; let memory_attribute = memory.setAttr('memory_attribute', memory); ``` # memory.getAttr() ### Получить значение временной переменной ```JavaScript memory.getAttr(string $key) ``` ##### Описание: Возвращает значение уже существующей временной переменной. ##### Атрибуты:
ИмяТипОписание
keystringНаименование переменной
##### Возвращает: **string** - значение запрашиваемой переменной в виде строки или **null** - если переменная не была найдена. ##### Пример: ```JavaScript let memory_attribute_value = memory.getAttr('memory_attribute'); ``` # memory.getIntAttr() ### Получить значение числовой временной переменной ```JavaScript memory.getIntAttr(string $key, ?int|null $default = 0) ``` ##### Описание: Возвращает значение уже существующей числовой временной переменной. ##### Атрибуты:
ИмяТипОписание
keystringНаименование переменной
defaultintДефолтное значение переменной
##### Возвращает: **int** - числовое значение запрашиваемой переменной или **null** - если переменная не была найдена. ##### Пример: ```JavaScript let memory_attribute_value = memory.getIntAttr('memory_attribute', 2); ``` # memory.getFloatAttr() ### Получить значение временной float переменной лида ```JavaScript memory.getFloatAttr(string $key, ?float|null $default = 0.0) ``` ##### Описание: Возвращает значение уже существующей временной float переменной лида. ##### Атрибуты:
ИмяТипОписание
keystringНаименование переменной
defaultfloat Дефолтное значение
##### Возвращает: **float** - значение запрашиваемой float переменной или **null** - если переменная не была найдена. ##### Пример: ```JavaScript let memory_attribute_value = memory.getFloatAttr('memory_attribute', 0.1); ``` # memory.getBoolAttr() ### Получить значение временной bool переменной ```JavaScript memory.getBoolAttr(string $key, ?bool|null $default = false) ``` ##### Описание: Возвращает значение уже существующей временной bool переменной. ##### Атрибуты:
ИмяТипОписание
keystringНаименование переменной
defaultboolДефолтное значение
##### Возвращает: **bool** - значение запрашиваемой bool переменной или **null** - если переменная не была найдена. ##### Пример: ```JavaScript let memory_attribute_value = memory.getBoolAttr('memory_attribute', true); ``` # memory.issetAttr() и memory.isAttrExist() ### Проверить наличие временной переменной ```JavaScript memory.issetAttr(string $key) ``` или ```JavaScript memory.isAttrExist(string $key) ``` ##### Описание: Проверяет существует ли временной переменная. ##### Атрибуты:
ИмяТипОписание
keystringНаименование переменной
Возвращает: **bool** - подтверждение существования переменной. ##### Пример: Проверка двумя способами существования переменной лида memory\_attribute: ```JavaScript let memory_exists = memory.issetAttr('memory_attribute'); let memory_altexists = memory.isAttrExist('memory_attribute'); ``` # memory.setAllJsonAttrs() ### Установить значение всех временных JSON переменных ```JavaScript memory.setAllJsonAttrs(array $data) ``` #### Описание: Устанавливает значение всех временных JSON переменных. ##### Атрибуты:
ИмяТипОписание
dataarrayJSON значение переменной
##### Возвращает: **self** - объект того же типа и значения, что задан в методе. ##### Пример: ```JavaScript let memory_attribute_value = memory.setAllJsonAttrs({ "id": 2415, "name": "Имя" }); ``` # memory.getAllJsonAttrs() ### Получить значение всех временных JSON переменных ```JavaScript memory.getAllJsonAttrs() ``` #### Описание: Возвращает значение всех временных JSON переменных. ##### Возвращает: **array** - массив JSON переменных. ##### Пример: ```JavaScript let memory_attribute_value = memory.getAllJsonAttrs(); ``` # memory.setJsonAttr() ### Установить значение временной JSON переменной ```JavaScript memory.setJsonAttr(string $key, $value) ``` #### Описание: Устанавливает значение временной JSON переменной. ##### Атрибуты:
ИмяТипОписание
keystringНаименование переменной
valuemixedJSON значение переменной
##### Возвращает: **self** - объект того же типа и значения, что задан в методе. ##### Пример: ```JavaScript let memory_attribute_value = memory.setJsonAttr('memory_attribute', { "id": 2415, "name": "Имя" }); ``` # memory.getJsonAttr() ### Получить значение временной JSON переменной ```JavaScript memory.getJsonAttr(string $key) ``` ##### Описание: Возвращает значение уже существующей временной JSON переменной. ##### Атрибуты:
ИмяТипОписание
keystringНаименование переменной
##### Возвращает: **mixed** - значение запрашиваемой JSON переменной или **null** - если переменная не была найдена. ##### Пример: ```JavaScript let memory_attribute_value = memory.getJsonAttr('memory_attribute'); ``` # memory.issetJsonAttr() и memory.isJsonAttrKeyExist() ### Проверить наличие временной JSON переменной ```JavaScript memory.issetJsonAttr(string $key) и memory.isJsonAttrKeyExist(string $key) ``` #### Описание: Проверяет наличие временной JSON переменной. ##### Атрибуты:
ИмяТипОписание
keystringНаименование переменной
##### Возвращает: **bool** - подтверждение существования переменной. ##### Пример: ```JavaScript let memory_attribute_value = memory.issetJsonAttr('memory_attribute'); или let memory_attribute_value = memory.isJsonAttrKeyExist('memory_attribute'); ```