327 of 410 menu

Funkcia class_implements

Funkcia class_implements vráti pole názvov rozhraní, ktoré implementuje zadaná trieda alebo rozhranie. Do prvého parametra sa odovzdáva objekt alebo názov triedy vo forme reťazca, a druhý voliteľný parameter určuje, či sa má použiť automatické načítanie.

Syntax

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

Príklad

Získame rozhrania pre vstavanú triedu Exception:

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

Výsledok vykonania kódu:

['Throwable']

Príklad

Vytvoríme vlastné rozhranie a triedu, potom skontrolujeme implementované rozhrania:

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

Výsledok vykonania kódu:

['MyInterface']

Príklad

Skontrolujeme rozhrania pre samotné rozhranie:

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

Výsledok vykonania kódu:

['ParentInterface']

Pozrite tiež

  • funkciu class_parents,
    ktorá vráti rodičovské triedy
  • funkciu class_uses,
    ktorá vráti trait-y používané triedou
Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť