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

phpget_parent_class(object|string);

Przykład

Uzyskajmy klasę nadrzędną dla obiektu:

php<?php
  class ParentClass {}
  class ChildClass extends ParentClass {}
  
  $obj = new ChildClass();
  echo get_parent_class($obj);
?>

Wynik wykonania kodu:

php'ParentClass'

Przykład

Uzyskajmy klasę nadrzędną na podstawie nazwy klasy:

php<?php
  class ParentClass {}
  class ChildClass extends ParentClass {}
  
  echo get_parent_class('ChildClass');
?>

Wynik wykonania kodu:

php'ParentClass'

Przykład

Spróbujmy uzyskać klasę nadrzędną dla klasy bez rodzica:

php<?php
  class SimpleClass {}
  
  var_dump(get_parent_class('SimpleClass'));
?>

Wynik wykonania kodu:

phpfalse

Zobacz też