Sprache:

Suche

Was sind Traits in PHP?

  • Teilen:
Was sind Traits in PHP?

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.

Usama Muneer

Usama Muneer

A web enthusiastic, self-motivated & detail-oriented professional Full-Stack Web Developer from Karachi, Pakistan with experience in developing applications using JavaScript, WordPress & Laravel specifically. Loves to write on different web technologies with an equally useful skill to make some sense out of it.