327 of 410 menu

Funktionen class_implements

Funktionen class_implements returnerer et array af interfacenavne, som den specificerede klasse eller interface implementerer. Den første parameter modtager et objekt eller et klassenavn som en streng, og den anden valgfrie parameter bestemmer, om autoload skal bruges.

Syntaks

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

Eksempel

Lad os hente interfaces for den indbyggede klasse Exception:

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

Resultat af kodeudførelse:

['Throwable']

Eksempel

Lad os oprette vores eget interface og klasse, og derefter tjekke de implementerede interfaces:

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

Resultat af kodeudførelse:

['MyInterface']

Eksempel

Lad os tjekke interfaces for selve interfacet:

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

Resultat af kodeudførelse:

['ParentInterface']

Se også

  • funktionen class_parents,
    som returnerer forældreklasser
  • funktionen class_uses,
    som returnerer traits, der bruges af klassen
Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικά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
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis