327 of 410 menu

A class_implements függvény

A class_implements függvény egy olyan tömböt ad vissza, amely azon interfészek neveit tartalmazza, amelyeket a megadott osztály vagy interfész implementál. Az első paraméterben egy objektum vagy az osztály neve kerül megadásra sztring formátumban, a második, opcionális paraméter pedig meghatározza, hogy használjuk-e az automatikus betöltést.

Szintaxis

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

Példa

Lekérjük az interfészeket a beépített Exception osztályhoz:

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

A kód végrehajtásának eredménye:

['Throwable']

Példa

Hozzunk létre egy saját interfészt és osztályt, majd ellenőrizzük az implementált interfészeket:

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

A kód végrehajtásának eredménye:

['MyInterface']

Példa

Ellenőrizzük az interfészeket magához az interfészhez:

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

A kód végrehajtásának eredménye:

['ParentInterface']

Lásd még

  • a class_parents függvényt,
    amely visszaadja a szülőosztályokat
  • a class_uses függvényt,
    amely visszaadja az osztály által használt trait-eket
Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás