342 of 410 menu

Sleutelwoord trait

Die sleutelwoord trait word gebruik om eienskappe te skep - 'n meganisme vir die hergebruik van kode in PHP. Eienskappe is soortgelyk aan klasse, maar is bedoel om funksionaliteit in klein en verstaanbare eenhede te groepeer. Dit kan in klasse ingesluit word deur die sleutelwoord use te gebruik.

Sintaksis

trait TraitName { // eienskappe en metodes van die eienskap public function method1() { // implementering } }

Voorbeeld

Laat ons 'n eenvoudige eienskap skep en dit by 'n klas voeg:

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

Resultaat van die kode-uitvoering:

'Log: Gebruiker geskep'

Voorbeeld

'n Klas kan verskeie eienskappe gelyktydig gebruik:

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

Resultaat van die kode-uitvoering:

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

Sien ook

  • die opdrag class,
    wat gebruik word om klasse te verklaar
  • die opdrag interface,
    wat gebruik word om koppelvlakke te verklaar
Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικά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
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp