\Colibri\UtilsObjectEx

Класс обьект, все обьектноподобные классы и обьекты будут наследоваться от него

Summary

Methods
Properties
Constants
DispatchEvent()
HandleEvent()
RemoveHandler()
__construct()
__destruct()
Clear()
setData()
ToArray()
Original()
Prefix()
GetData()
ToJSON()
__isset()
__unset()
__get()
__set()
AddProperty()
GetProperty()
DeleteProperty()
$prefix
$data
$orifinal
No constants found
_typeExchange()
$_original
$_data
$_prefix
$_changed
N/A
No private methods found
No private properties found
N/A

Properties

$prefix

$prefix : string

  • Префикс полей

Type

string

$data

$data : \Colibri\Utils\stdClass

  • Данные

Type

\Colibri\Utils\stdClass

$orifinal

$orifinal : \Colibri\Utils\stdClass

  • Оригинальные данные перед изменением

Type

\Colibri\Utils\stdClass

$_original

$_original : mixed

Содержит данные, которые получены при инициализации

Type

mixed

$_data

$_data : mixed

Данные обьекта, свойства

Type

mixed

$_prefix

$_prefix : string

Префикс свойств, для обеспечения правильной работы с хранилищами

Type

string

$_changed

$_changed : boolean

Индикатор изменения обьекта

Type

boolean

Methods

DispatchEvent()

DispatchEvent(string  $event, mixed  $args = null) : mixed

Поднять событие

Parameters

string $event
mixed $args

Returns

mixed

HandleEvent()

HandleEvent(string  $ename, mixed  $listener) : mixed

Добавить обработчик события

Parameters

string $ename
mixed $listener

Returns

mixed

RemoveHandler()

RemoveHandler(string  $ename, mixed  $listener) : mixed

Удалить обработчик события

Parameters

string $ename
mixed $listener

Returns

mixed

__construct()

__construct(mixed  $data = null, string  $prefix = "") 

Конструктор

Parameters

mixed $data
  • инициализационные данные
string $prefix
  • префикс

__destruct()

__destruct() 

Разрушает обьект

Clear()

Clear() 

Очищает все свойства

setData()

setData(mixed  $data) 

Установка данных в виде обьекта, полная замена

Parameters

mixed $data
  • данные

ToArray()

ToArray(boolean  $noPrefix = false) 

Возвращает ассоциативный массив, содержащий все данные

Parameters

boolean $noPrefix
  • удалить префиксы из свойств

Original()

Original() : \stdClass

Возвращает данные, которые были переданы при инициализации

Returns

\stdClass

Prefix()

Prefix() : string

Возвращает префикс полей обьекта

Returns

string

GetData()

GetData() : \stdClass

Возвращает текущие данные обьекта (без изменений)

Returns

\stdClass

ToJSON()

ToJSON() 

Возвращает JSON строку данных обьекта

__isset()

__isset(string  $name) : boolean

Проверяет на наличие свойства в обьекте

Parameters

string $name

название свойства

Returns

boolean

__unset()

__unset(string  $name) 

Удаляет свойство из обьекта

Parameters

string $name

название свойства

__get()

__get(string  $property) : mixed

Магическая функция

Parameters

string $property

название свойства

Returns

mixed

__set()

__set(string  $property, mixed  $value) 

Магическая функция

Parameters

string $property

название свойства

mixed $value

значение свойства

AddProperty()

AddProperty(string  $property, mixed  $value) 

Добавляет свойство к обьекту

Parameters

string $property

название свойства

mixed $value

значение свойства

GetProperty()

GetProperty(string  $property) 

Возвращает свойство обьекта

Parameters

string $property

название свойства

DeleteProperty()

DeleteProperty(mixed  $property) 

Удаляет свойство из обьекта

Parameters

mixed $property

название свойства

_typeExchange()

_typeExchange(string  $mode, string  $property, mixed  $value = null) 

Обработчик по умолчанию события TypeExchange для замены типов

Parameters

string $mode
  • Режим 'get' или 'set'
string $property
  • название свойства
mixed $value

значение свойства