329 of 410 menu

class_uses функциясы

class_uses функциясы көрсөтүлгөн класс же объект колдонгон трейттердин аттары менен массивди кайтарат. Функция бир милдеттүү параметрди - класс же объектти, жана бир милдеттүү эмес параметрди, ата-эне класстарынын трейттерин кошсо керекпинин аныктайт, кабыл алат.

Синтаксис

class_uses(object|string $class, bool $autoload = true): array

Мисал

Бир нече трейт жана аларды колдонгон классты түзөлү:

<?php trait TraitA { public function methodA() {} } trait TraitB { public function methodB() {} } class MyClass { use TraitA, TraitB; } $res = class_uses('MyClass'); print_r($res); ?>

Кодду иштетүүнүн натыйжасы:

[ 'TraitA' => 'TraitA', 'TraitB' => 'TraitB' ]

Мисал

Объект үчүн трейттерди текшеребиз:

<?php $obj = new MyClass(); $res = class_uses($obj); print_r($res); ?>

Кодду иштетүүнүн натыйжасы:

[ 'TraitA' => 'TraitA', 'TraitB' => 'TraitB' ]

Мисал

Мурастоо менен иштөө:

<?php class ParentClass { use TraitA; } class ChildClass extends ParentClass { use TraitB; } $res = class_uses('ChildClass'); print_r($res); ?>

Кодду иштетүүнүн натыйжасы:

[ 'TraitB' => 'TraitB' ]

Дагы караңыз

  • class_parents функциясы,
    ал ата-эне класстарын кайтарат
  • class_implements функциясы,
    ал класстын интерфейстерин кайтарат
Кыргызча
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
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу