Was sind Traits?
Traits
sind einfach der Weg, um Methoden zwischen Klassen in Ihrer Anwendung zu teilen und gleichzeitig ein Auge auf DRYing up Code zu haben und sicherzustellen, dass seine Wiederverwendbarkeit in der Anwendung.
In diesem Artikel gehen wir das Problem durch und sehen uns dann an, wie die Verwendung von Traits es für uns lösen kann.
Benutzer-Klassen
Nehmen wir an, wir wollen neben den grundlegenden Benutzerfunktionen auch ein Admin-Panel erstellen. Im Grunde hätten wir also ein paar Klassen, mit denen wir beginnen könnten.
class User { } class Admin { }
Diese classes
vielleicht ein paar der methods
aber auf der gleichen Seite möglicherweise nicht alle gemeinsam. Um diese Art von Problem zu lösen, erstellen wir einen Trait wie folgt
trait Authenticatable { //List of Methods }
Und um die Methoden dieses Traits zu verwenden, benutzen wir einfach das Schlüsselwort use,
class User { use Authenticatable; }
Das war's. Es ist so einfach zu DRY
die Code-Basis Ihrer Anwendung mit Hilfe von Traits zu verbessern.
Zum Verständnis des Unterschieds zwischen dem Interfaces
und Traits
in PHP
, können Sie den unten stehenden Link aufrufen.
Letzte Worte
Traits sind ein wichtiger Bestandteil von PHP-Anwendungen, da PHP keine Mehrfachvererbung unterstützt. Traits kommt zur Rettung und lässt Sie Methoden zwischen Klassen mit Leichtigkeit teilen.
Wenn Sie Vorschläge oder Feedback haben, schreiben Sie uns unten einen Kommentar. Sie können uns auch folgen auf Twitter.