327 of 410 menu

class_implements функциясы

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

Синтаксис

class_implements( object|string $class, [bool $autoload = true] ): array|false

Мисал

Exception түпкү классы үчүн интерфейстерди алалы:

<?php $res = class_implements('Exception'); print_r($res); ?>

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

['Throwable']

Мисал

Өз интерфейсибизди жана классыбызды түзөлү, андан кийин ишке ашырылган интерфейстерди текшеребиз:

<?php interface MyInterface {} class MyClass implements MyInterface {} $res = class_implements('MyClass'); print_r($res); ?>

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

['MyInterface']

Мисал

Интерфейстин өзү үчүн интерфейстерди текшеребиз:

<?php interface ParentInterface {} interface ChildInterface extends ParentInterface {} $res = class_implements('ChildInterface'); print_r($res); ?>

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

['ParentInterface']

Дагы караңыз

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