327 of 410 menu

Funktion class_implements

Die Funktion class_implements gibt ein Array mit den Namen der Schnittstellen zurück, die von der angegebenen Klasse oder Schnittstelle implementiert werden. Im ersten Parameter wird ein Objekt oder ein Klassenname als Zeichenkette übergeben, und der zweite optionale Parameter bestimmt, ob Autoloading verwendet werden soll.

Syntax

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

Beispiel

Lassen Sie uns die Schnittstellen für die eingebaute Klasse Exception abrufen:

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

Ergebnis der Codeausführung:

['Throwable']

Beispiel

Lassen Sie uns eine eigene Schnittstelle und Klasse erstellen, und dann die implementierten Schnittstellen überprüfen:

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

Ergebnis der Codeausführung:

['MyInterface']

Beispiel

Lassen Sie uns die Schnittstellen für die Schnittstelle selbst überprüfen:

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

Ergebnis der Codeausführung:

['ParentInterface']

Siehe auch

  • die Funktion class_parents,
    die die Elternklassen zurückgibt
  • die Funktion class_uses,
    die die von der Klasse verwendeten Traits zurückgibt
Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικά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
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen