Класс Componere\Patch

(Componere 2 >= 2.1.0)

Введение

Класс Patch позволяет программисту изменять тип экземпляра во время выполнения без регистрации нового Definition.

Когда Patch уничтожается, он возвращается, поэтому экземпляры, которые были исправлены в течение срока действия Patch, возвращаются к их формальному типу.

Обзор класса

final class Componere\Patch extends Componere\Abstract\Definition {
/* Конструкторы класса */
public function __construct(object $instance)
public function __construct(object $instance, array $interfaces)
/* Методы */
public function apply(): void
public function revert(): void
public function isApplied(): bool
public function derive(object $instance): Patch
public function getClosure(string $name): Closure
public function getClosures(): array
/* Наследуемые методы */
public function Componere\Abstract\Definition::addInterface(string $interface): Definition
public function Componere\Abstract\Definition::addMethod(string $name, Componere\Method $method): Definition
public function Componere\Abstract\Definition::addTrait(string $trait): Definition
}

Содержание

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top