327 of 410 menu

Función class_implements

La función class_implements devuelve un array de nombres de interfaces, que implementa la clase o interfaz especificada. En el primer parámetro se pasa un objeto o nombre de clase en forma de cadena, y el segundo parámetro opcional determina si se debe usar la autocarga.

Sintaxis

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

Ejemplo

Obtengamos las interfaces para la clase integrada Exception:

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

Resultado de ejecutar el código:

['Throwable']

Ejemplo

Creemos nuestra propia interfaz y clase, luego verifiquemos las interfaces implementadas:

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

Resultado de ejecutar el código:

['MyInterface']

Ejemplo

Verifiquemos las interfaces para la propia interfaz:

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

Resultado de ejecutar el código:

['ParentInterface']

Ver también

  • la función class_parents,
    que devuelve las clases padre
  • la función class_uses,
    que devuelve los traits utilizados por la clase
Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar