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 файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау