327 of 410 menu

Funkce class_implements

Funkce class_implements vrací pole názvů rozhraní, které implementuje zadaná třída nebo rozhraní. Do prvního parametru se předává objekt nebo název třídy ve formě řetězce, a druhý volitelný parametr určuje, zda se má použít automatické načítání.

Syntaxe

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

Příklad

Získáme rozhraní pro vestavěnou třídu Exception:

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

Výsledek provedení kódu:

['Throwable']

Příklad

Vytvoříme vlastní rozhraní a třídu, poté zkontrolujeme implementovaná rozhraní:

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

Výsledek provedení kódu:

['MyInterface']

Příklad

Zkontrolujeme rozhraní pro samotné rozhraní:

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

Výsledek provedení kódu:

['ParentInterface']

Viz také

  • funkci class_parents,
    která vrací rodičovské třídy
  • funkci class_uses,
    která vrací traity používané třídou
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικά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
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout