327 of 410 menu

Funksjonen class_implements

Funksjonen class_implements returnerer en array med grensesnittnavn som den angitte klassen eller grensesnittet implementerer. Den første parameteren tar imot et objekt eller et klassenavn som en streng, og den andre valgfrie parameteren bestemmer om automatisk lasting skal brukes.

Syntaks

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

Eksempel

La oss hente grensesnittene for den innebygde klassen Exception:

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

Resultat av kjøring av koden:

['Throwable']

Eksempel

La oss opprette vårt eget grensesnitt og klasse, deretter sjekke de implementerte grensesnittene:

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

Resultat av kjøring av koden:

['MyInterface']

Eksempel

La oss sjekke grensesnittene for selve grensesnittet:

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

Resultat av kjøring av koden:

['ParentInterface']

Se også

  • funksjonen class_parents,
    som returnerer foreldreklasser
  • funksjonen class_uses,
    som returnerer tregheter som brukes av klassen
Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis