327 of 410 menu

Fonction class_implements

La fonction class_implements renvoie un tableau des noms d'interfaces implémentées par la classe ou l'interface spécifiée. Le premier paramètre attend un objet ou un nom de classe sous forme de chaîne, et le deuxième paramètre optionnel détermine si l'autochargement doit être utilisé.

Syntaxe

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

Exemple

Obtenons les interfaces pour la classe intégrée Exception :

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

Résultat de l'exécution du code :

['Throwable']

Exemple

Créeons notre propre interface et classe, puis vérifions les interfaces implémentées :

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

Résultat de l'exécution du code :

['MyInterface']

Exemple

Vérifions les interfaces pour l'interface elle-même :

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

Résultat de l'exécution du code :

['ParentInterface']

Voir aussi

  • la fonction class_parents,
    qui renvoie les classes parentes
  • la fonction class_uses,
    qui renvoie les traits utilisés par une classe
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser