Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Ein Trait in PHP ist ein Mechanismus, der es ermöglicht, wiederverwendbaren Code in mehrere Klassen einzubinden. Traits werden verwendet, um Code zu teilen, der in mehreren Klassen benötigt wird, ohne die Einschränkungen der Vererbung. Sie ermöglichen es, bestimmte Funktionen in eine Klasse einzufügen, unabhängig davon, in welcher Vererbungshierarchie sich die Klasse befindet.
Merkmale eines Traits:
Ein Trait wird mit dem Schlüsselwort trait definiert.
Eine Klasse kann mehrere Traits verwenden.
Traits können Methoden und Eigenschaften enthalten.
Wenn eine Klasse einen Trait verwendet, erbt sie den gesamten Code des Traits, als ob dieser direkt in die Klasse geschrieben wurde.
Trait ist eine Art erweitertes Include
Include: Fügt den Code direkt an der Stelle ein, an der das include aufgerufen wird, unabhängig davon, ob es sich um eine Klasse handelt oder nicht. Es ist nicht spezifisch für Klassen und kann überall verwendet werden.
Trait: Fügt Code speziell und strukturiert in eine Klasse ein, als wäre er Teil der Klasse selbst. Traits sind ausschließlich für die Wiederverwendung von Code innerhalb von Klassen gedacht und bieten zusätzlich Mechanismen wie Konfliktlösung bei Methoden.
Platzierung, Trait im Kopf, Include eben da, wo man es hinstellt, Traits immer nur in Klassen, include an beliebiger Stelle