342 of 410 menu

Açar söz trait

Açar söz trait treytlər yaratmaq üçün istifadə olunur - PHP-də kodu təkrar istifadə etmək mexanizmi. Treytlər siniflərə bənzəyir, lakin funksionallığı kiçik və anlaşılan vahidlərdə qruplaşdırmaq üçün nəzərdə tutulub. Onları use açar sözü ilə siniflərə qoşmaq olar.

Sintaksis

trait TraitName { // treytin xassələri və metodları public function method1() { // realizasiya } }

Nümunə

Sadə bir treyt yaradaq və onu sinfə qoşaq:

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

Kodun icrasının nəticəsi:

'Logging: User created'

Nümunə

Bir sinif eyni zamanda bir neçə treyt istifadə edə bilər:

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

Kodun icrasının nəticəsi:

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

Həmçinin bax

  • class əmrini,
    sinifləri elan etmək üçün istifadə olunan
  • interface əmrini,
    interfeysləri elan etmək üçün istifadə olunan
Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČ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
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et