342 of 410 menu

Das Schlüsselwort trait

Das Schlüsselwort trait wird verwendet, um Traits zu erstellen - einen Mechanismus zur Wiederverwendung von Code in PHP. Traits ähneln Klassen, sind jedoch dazu gedacht, Funktionalität in kleine und verständliche Einheiten zu gruppieren. Sie können in Klassen mit dem Schlüsselwort use eingebunden werden.

Syntax

trait TraitName { // Eigenschaften und Methoden des Traits public function method1() { // Implementierung } }

Beispiel

Erstellen wir einen einfachen Trait und binden ihn in eine Klasse ein:

<?php trait Logger { public function log($message) { echo "Logging: " . $message; } } class User { use Logger; } $user = new User(); $user->log("User created"); ?>

Ausgabe des Codes:

'Logging: User created'

Beispiel

Eine Klasse kann mehrere Traits gleichzeitig verwenden:

<?php trait Timestamp { public function getCurrentTime() { return date('Y-m-d H:i:s'); } } trait Serializer { public function toJson($data) { return json_encode($data); } } class Product { use Timestamp, Serializer; } $product = new Product(); echo $product->getCurrentTime(); ?>

Ausgabe des Codes:

'2023-11-15 14:30:00'

Siehe auch

  • den Befehl class,
    welcher zur Deklaration von Klassen verwendet wird
  • den Befehl interface,
    welcher zur Deklaration von Interfaces verwendet wird
Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen