327 of 410 menu

Funktionen class_implements

Funktionen class_implements returnerar en array med namn på gränssnitt som den angivna klassen eller gränssnittet implementerar. Den första parametern tar ett objekt eller ett klassnamn som en sträng, och den andra valfria parametern avgör om automatisk inläsning ska användas.

Syntax

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

Exempel

Låt oss hämta gränssnitten för den inbyggda klassen Exception:

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

Resultat av kodkörning:

['Throwable']

Exempel

Låt oss skapa ett eget gränssnitt och en klass, sedan kontrollera de implementerade gränssnitten:

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

Resultat av kodkörning:

['MyInterface']

Exempel

Låt oss kontrollera gränssnitten för själva gränssnittet:

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

Resultat av kodkörning:

['ParentInterface']

Se även

  • funktionen class_parents,
    som returnerar föräldraklasser
  • funktionen class_uses,
    som returnerar traits som används av klassen
Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa