Componere Introduktion
Introduktion
Componere (latin, engelska: compose) är avsett för produktionsmiljöer och tillhandahåller ett API för komposition av klasser, monkey patching och typomvandling.
Komposition
Componere\Definition används för att definiera (eller omdefiniera) en klass vid körning. Klassen kan sedan registreras, och vid omdefinition ersätter den originalklassen så länge som Componere\Definition finns kvar.
public Componere\Definition::__construct(string $name) public Componere\Definition::__construct(string $name, string $parent) public Componere\Definition::__construct(string $name, array $interfaces) public Componere\Definition::__construct(string $name, string $parent, array $interfaces)
Patching
Componere\Patch används för att ändra klassen på en specifik instans av ett objekt vid körning. När en patch appliceras förblir den aktiv så länge som Componere\Patch finns kvar, och den kan återställas explicit.
public Componere\Patch::__construct(object $instance) public Componere\Patch::__construct(object $instance, array $interfaces)
Typomvandling
Componere\cast-funktionerna kan omvandla mellan användardefinierade kompatibla typer; Kompatibla innebär att typen är sub- eller superklass till objektets typ.
Componere\cast(Type $type, $object): Type Componere\cast_by_ref(Type $type, $object): Type
Sidslut
Orginalhemsidan på Engelska :https://www.php.net/manual/en/intro.componere.php
Det här är en maskinöversättning av PHP-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till Datorhjälp.se som har sponsrat Linux.se med webserver.