Funkcja get_parent_class
Funkcja get_parent_class zwraca nazwę klasy nadrzędnej dla określonego obiektu lub klasy.
Jeśli klasa nadrzędna nie istnieje, funkcja zwróci false.
Jako parametr można przekazać albo obiekt, albo nazwę klasy w postaci ciągu znaków.
Składnia
get_parent_class(object|string);
Przykład
Uzyskajmy klasę nadrzędną dla obiektu:
<?php
class ParentClass {}
class ChildClass extends ParentClass {}
$obj = new ChildClass();
echo get_parent_class($obj);
?>
Wynik wykonania kodu:
'ParentClass'
Przykład
Uzyskajmy klasę nadrzędną na podstawie nazwy klasy:
<?php
class ParentClass {}
class ChildClass extends ParentClass {}
echo get_parent_class('ChildClass');
?>
Wynik wykonania kodu:
'ParentClass'
Przykład
Spróbujmy uzyskać klasę nadrzędną dla klasy bez rodzica:
<?php
class SimpleClass {}
var_dump(get_parent_class('SimpleClass'));
?>
Wynik wykonania kodu:
false
Zobacz też
-
funkcję get_class,
która zwraca klasę obiektu -
funkcję is_subclass_of,
która sprawdza dziedziczenie -
funkcję class_parents,
która zwraca wszystkich rodziców -
funkcję instanceof,
operator sprawdzania instancji