Управление указателями
О том, как управлять указателями
VoidCore::removeObjects
void VoidCore::removeObjects (int ...$selectors) — удаление объектов
Аргумент
Описание
int ...$selectors
Список указателей на объекты
Пример:
VoidCore::destructObject
bool VoidCore::destructObject (int $selector) — удаляет объект если он больше не используется в коде и возвращает статус удаления
Аргумент
Описание
int $selector
Указатель на объект
Пример:
VoidCore::objectExists
bool VoidCore::objectExists (int $selector) — проверяет, существует ли объект с данным указателем
Аргумент
Описание
int $selector
Указатель на объект
Пример:
VoidCore::getProperty
mixed VoidCore::getProperty (int $selector, string $propertyName) — получение свойства объекта
Аргумент
Описание
int $selector
Указатель на объект
mixed $propertyName
Название свойства
Если в качестве свойства была использована строка - VoidCore будет использовать её в качестве названия свойства. Возвращаемое значение будет автоматически приведено к нужному типу
Если вы хотите вернуть значение свойства определённого типа - вы можете использовать конструкцию ['название свойства', VC_ТИП]
. К примеру: ['Width', VC_INT]
. Полный список доступных типов см. в "Работа с типами"
Пример:
VoidCore::setProperty
void VoidCore::setProperty (int $selector, string $propertyName, mixed $value) — установка свойства объекта
Аргумент
Описание
int $selector
Указатель на объект
string $propertyName
Название свойства
mixed $value
Значение свойства
Значение свойства поддерживает такую же конструкцию, как и в примере с методом getProperty
Пример:
VoidCore::getField
mixed VoidCore::getField (int $selector, mixed $fieldName) — получение поля объекта
Аргумент
Описание
int $selector
Указатель на объект
mixed $fieldName
Название поля
Пример:
VoidCore::setField
void VoidCore::setField (int $selector, string $fieldName, mixed $value) — установка поля объекта
Аргумент
Описание
int $selector
Указатель на объект
string $fieldName
Название поля
mixed $value
Значение поля
Пример:
VoidCore::callMethod
mixed VoidCore::callMethod (int $selector, mixed $methodName, ...$args) — вызов метода объекта
Аргумент
Описание
int $selector
Указатель на объект
mixed $methodName
Название метода
...$args
Аргументы метода
Пример:
Last updated
Was this helpful?