342 of 410 menu

Fjala kyçe trait

Fjala kyçe trait përdoret për të krijuar trejte - një mekanizëm për ripërdorimin e kodit në PHP. Trejtet janë të ngjashme me klasat, por janë të destinuara për grupimin e funksionalitetit në njësi të vogla dhe të kuptueshme. Ato mund të përfshihen në klasa duke përdorur fjalën kyçe use.

Sintaksa

trait TraitName { // vetitë dhe metodat e trejtit public function method1() { // implementimi } }

Shembull

Le të krijojmë një trejt të thjeshtë dhe ta përfshijmë atë në një klasë:

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

Rezultati i ekzekutimit të kodit:

'Logging: User created'

Shembull

Një klasë mund të përdorë disa trejte njëkohësisht:

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

Rezultati i ekzekutimit të kodit:

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

Shihni gjithashtu

  • komandën class,
    që përdoret për deklarimin e klasave
  • komandën interface,
    që përdoret për deklarimin e ndërfaqeve
Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo