Клас Componere\Definition
(Componere 2 >= 2.1.0)
Вступ
Клас Definition дозволяє програмісту створювати та реєструвати тип під час виконання.
Якщо Definition замінить існуючий клас, існуючий клас буде відновлено після знищення Definition.
Огляд класів
final
class Componere\Definition
extends
Componere\Abstract\Definition
{
/* Конструкторы класса */
public __construct(string $name)
public __construct(string $name, string $parent)
public __construct(string $name, array $interfaces)
public __construct(string $name, string $parent, array $interfaces)
/* Методы */
public addConstant(string $name, Componere\Value $value): Definition
public addProperty(string $name, Componere\Value $value): Definition
public register(): void
public isRegistered(): bool
public getClosure(string $name): Closure
public getClosures(): array
/* Наследуемые методы */
public Componere\Abstract\Definition::addInterface(string $interface): Definition
public Componere\Abstract\Definition::addMethod(string $name, Componere\Method $method): Definition
public Componere\Abstract\Definition::addTrait(string $trait): Definition
public Componere\Abstract\Definition::getReflector(): ReflectionClass
}
Зміст
- Componere\Definition::__construct - Визначення конструктора
- Componere\Definition::addConstant— додає константу
- Componere\Definition::addProperty - Додає властивість
- Componere\Definition::register - Реєстрація
- Componere\Definition::isRegistered— Визначення стану
- Componere\Definition::getClosure— Отримує замикання
- Componere\Definition::getClosures— Отримує замикання