342 of 410 menu

Клучен збор trait

Клучниот збор trait се користи за креирање на трејтови - механизам за повторна употреба на код во PHP. Трејтовите се слични на класите, но се наменети за групирање на функционалност во мали и разбирливи единици. Тие може да се вклучат во класи со помош на клучниот збор use.

Синтакса

trait TraitName { // својства и методи на трејтот public function method1() { // имплементација } }

Пример

Да креираме едноставен трејт и да го вклучиме во класа:

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

Резултат од извршувањето на кодот:

'Logging: User created'

Пример

Класата може да користи повеќе трејтови истовремено:

<?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štinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј