342 of 410 menu

Kľúčové slovo trait

Kľúčové slovo trait sa používa na vytvorenie traitov - mechanizmu na znovupoužitie kódu v PHP. Traity sú podobné triedam, ale sú určené na zoskupovanie funkcionality do malých a zrozumiteľných jednotiek. Môžu byť pripojené do tried pomocou kľúčového slova use.

Syntax

trait TraitName { // vlastnosti a metódy trait-u public function method1() { // implementácia } }

Príklad

Vytvorme jednoduchý trait a pripojme ho do triedy:

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

Výsledok vykonania kódu:

'Logging: User created'

Príklad

Trieda môže použiť niekoľko traitov súčasne:

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

Výsledok vykonania kódu:

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

Pozrite tiež

  • príkaz class,
    ktorý sa používa na deklaráciu tried
  • príkaz interface,
    ktorý sa používa na deklaráciu rozhraní
Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť