kann man einen Trait nachträglich an eine Klasse ankleben?
Normalerweise sagt die Klasse doch
use MailTrait
als Teil derclass
Deklaration
Was meinst du genau mit nachträglich? Wenn man die use-Deklaration nicht statisch benutzen möchte, dann könnte man zur Laufzeit eine neue Klasse erzeugen, die von der ursprünglichen Klasse erbt und den(?) Trait verwendet:
class Foo {
}
trait Bar {
}
$foobar = new class extends Foo {
use Bar;
}
Aber mir fällt dafür kein sinnvolles Anwendungsbeispiel ein.