327 of 410 menu

Funkcija class_implements

Funkcija class_implements grąžina interfeisų pavadinimų masyvą, kuriuos realizuoja nurodyta klasė arba interfeisas. Pirmame parametre perduodamas objektas arba klasės pavadinimas eilutės pavidalu, o antrasis neprivalomas parametras nustato, ar reikia naudoti automatinį įkėlimą.

Sintaksė

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

Pavyzdys

Gaukime interfeisus įdiegtai klasei Exception:

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

Kodo vykdymo rezultatas:

['Throwable']

Pavyzdys

Sukurkime savo interfeisą ir klasę, tada patikrinkime realizuotus interfeisus:

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

Kodo vykdymo rezultatas:

['MyInterface']

Pavyzdys

Patikrinkime interfeisus pačiam interfeisui:

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

Kodo vykdymo rezultatas:

['ParentInterface']

Taip pat žiūrėkite

  • funkciją class_parents,
    kuri grąžina tėvines klases
  • funkciją class_uses,
    kuri grąžina klasės naudojamus trait'us
Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti