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 ֆունկցիան,
    որը վերադարձնում է դասի կողմից օգտագործվող trait-ները
Հայերեն
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել