328 of 410 menu

Funktion class_parents

Die Funktion class_parents gibt ein Array mit den Namen aller Elternklassen für die angegebene Klasse oder das Objekt zurück. Der erste Parameter akzeptiert ein Objekt oder einen Klassennamen, und der zweite (optionale) - ein Flag für das automatische Laden.

Syntax

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

Beispiel

Holen wir uns die Elternklassen für ein Objekt:

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

Ergebnis der Codeausführung:

['ParentClass' => 'ParentClass']

Beispiel

Holen wir uns die Elternklassen anhand des Klassennamens:

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

Ergebnis der Codeausführung:

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

Beispiel

Lassen Sie uns die Arbeit mit einer nicht vorhandenen Klasse überprüfen:

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

Ergebnis der Codeausführung:

false

Siehe auch

  • die Funktion class_implements,
    die die Schnittstellen einer Klasse zurückgibt
  • die Funktion get_class,
    die den Klassennamen eines Objekts zurückgibt
  • die Funktion is_subclass_of,
    die die Vererbung von Klassen überprüft
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