328 of 410 menu

Functie class_parents

De functie class_parents retourneert een array met de namen van alle ouderklassen voor de opgegeven klasse of object. De eerste parameter accepteert een object of klassenaam, en de tweede (optionele) parameter is een autoload-vlag.

Syntaxis

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

Voorbeeld

Laten we de ouderklassen voor een object verkrijgen:

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

Resultaat van de code-uitvoering:

['ParentClass' => 'ParentClass']

Voorbeeld

Laten we de ouderklassen verkrijgen via de klassenaam:

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

Resultaat van de code-uitvoering:

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

Voorbeeld

Laten we de werking controleren met een niet-bestaande klasse:

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

Resultaat van de code-uitvoering:

false

Zie ook

  • de functie class_implements,
    die de interfaces van een klasse retourneert
  • de functie get_class,
    die de klassenaam van een object retourneert
  • de functie is_subclass_of,
    die overerving van klassen controleert
Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren