La classe Componere\Patch

(Componere 2 >= 2.1.0)

Introduction

La classe Patch permet au développeur de changer le type d'une instance à l'exécution sans enregistrer une nouvelle Définition

Lorsqu'un Patch est détruit, il est révoqué, de sorte que les instances qui ont été patchées pendant la durée de vie du Patch sont restaurées à leur type formel.

Synopsis de la classe

final class Componere\Patch extends Componere\Abstract\Definition {
/* Constructeurs */
public function __construct(object $instance)
public function __construct(object $instance, array $interfaces)
/* Méthodes */
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
/* Méthodes héritées */
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
}

Sommaire

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top