342 of 410 menu

Słowo kluczowe trait

Słowo kluczowe trait służy do tworzenia traitów - mechanizmu ponownego użycia kodu w PHP. Traity są podobne do klas, ale przeznaczone są do grupowania funkcjonalności w małe i zrozumiałe jednostki. Można je podłączać do klas za pomocą słowa kluczowego use.

Składnia

trait TraitName { // właściwości i metody traita public function method1() { // implementacja } }

Przykład

Stwórzmy prosty trait i podłączmy go do klasy:

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

Wynik wykonania kodu:

'Logging: User created'

Przykład

Klasa może używać kilku traitów jednocześnie:

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

Wynik wykonania kodu:

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

Zobacz też

  • polecenie class,
    które służy do deklarowania klas
  • polecenie interface,
    które służy do deklarowania interfejsów
Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć