328 of 410 menu

Funkcja class_parents

Funkcja class_parents zwraca tablicę z nazwami wszystkich klas nadrzędnych dla określonej klasy lub obiektu. Pierwszy parametr przyjmuje obiekt lub nazwę klasy, a drugi (opcjonalny) - flagę automatycznego ładowania.

Składnia

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

Przykład

Uzyskajmy klasy nadrzędne dla obiektu:

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

Wynik wykonania kodu:

['ParentClass' => 'ParentClass']

Przykład

Uzyskajmy klasy nadrzędne po nazwie klasy:

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

Wynik wykonania kodu:

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

Przykład

Sprawdźmy działanie z nieistniejącą klasą:

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

Wynik wykonania kodu:

false

Zobacz też

Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć