328 of 410 menu

Función class_parents

La función class_parents devuelve un array con los nombres de todas las clases padre para la clase u objeto especificado. El primer parámetro acepta un objeto o nombre de clase, y el segundo (opcional) - un flag de autocarga.

Sintaxis

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

Ejemplo

Obtengamos las clases padre para un objeto:

<?php class ParentClass {} class ChildClass extends ParentClass {} $obj = new ChildClass(); $res = class_parents($obj); print_r($res); ?>

Resultado de la ejecución del código:

['ParentClass' => 'ParentClass']

Ejemplo

Obtengamos las clases padre por nombre de clase:

<?php class GrandParent {} class ParentClass extends GrandParent {} class ChildClass extends ParentClass {} $res = class_parents('ChildClass'); print_r($res); ?>

Resultado de la ejecución del código:

['ParentClass' => 'ParentClass', 'GrandParent' => 'GrandParent']

Ejemplo

Comprobemos el funcionamiento con una clase inexistente:

<?php $res = class_parents('NonExistentClass', false); var_dump($res); ?>

Resultado de la ejecución del código:

false

Ver también

  • la función class_implements,
    que devuelve las interfaces de la clase
  • la función get_class,
    que devuelve el nombre de la clase del objeto
  • la función is_subclass_of,
    que comprueba la herencia de clases
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