342 of 410 menu

Η λέξη-κλειδί trait

Η λέξη-κλειδί trait χρησιμοποιείται για τη δημιουργία τρέιτ - έναν μηχανισμό επαναχρησιμοποίησης κώδικα στην PHP. Τα τρέιτ μοιάζουν με κλάσεις, αλλά προορίζονται για την ομαδοποίηση λειτουργιών σε μικρές και κατανοητές μονάδες. Μπορούν να συνδεθούν σε κλάσεις χρησιμοποιώντας τη λέξη-κλειδί use.

Σύνταξη

trait TraitName { // ιδιότητες και μέθοδοι του τρέιτ public function method1() { // υλοποίηση } }

Παράδειγμα

Ας δημιουργήσουμε ένα απλό τρέιτ και ας το συνδέσουμε σε μια κλάση:

<?php trait Logger { public function log($message) { echo "Καταγραφή: " . $message; } } class User { use Logger; } $user = new User(); $user->log("Δημιουργήθηκε χρήστης"); ?>

Αποτέλεσμα εκτέλεσης κώδικα:

'Καταγραφή: Δημιουργήθηκε χρήστης'

Παράδειγμα

Μια κλάση μπορεί να χρησιμοποιεί πολλά τρέιτ ταυτόχρονα:

<?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(); ?>

Αποτέλεσμα εκτέλεσης κώδικα:

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

Δείτε επίσης

  • την εντολή class,
    που χρησιμοποιείται για τη δήλωση κλάσεων
  • την εντολή interface,
    που χρησιμοποιείται για τη δήλωση διεπαφών
Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη