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šuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა