Funkcija get_parent_class
Funkcija get_parent_class grąžina nurodyto objekto arba klasės tėvinės klasės pavadinimą.
Jei tėvinės klasės nėra, funkcija grąžins false.
Kaip parametrą galima perduoti arba objektą, arba klasės pavadinimą kaip eilutę.
Sintaksė
get_parent_class(object|string);
Pavyzdys
Gaukime tėvinę klasę objektui:
<?php
class ParentClass {}
class ChildClass extends ParentClass {}
$obj = new ChildClass();
echo get_parent_class($obj);
?>
Kodo vykdymo rezultatas:
'ParentClass'
Pavyzdys
Gaukime tėvinę klasę pagal klasės pavadinimą:
<?php
class ParentClass {}
class ChildClass extends ParentClass {}
echo get_parent_class('ChildClass');
?>
Kodo vykdymo rezultatas:
'ParentClass'
Pavyzdys
Pabandykime gauti tėvinę klasę klasei be tėvo:
<?php
class SimpleClass {}
var_dump(get_parent_class('SimpleClass'));
?>
Kodo vykdymo rezultatas:
false
Taip pat žiūrėkite
-
funkciją get_class,
kuri grąžina objekto klasę -
funkciją is_subclass_of,
kuri tikrina paveldėjimą -
funkciją class_parents,
kuri grąžina visus tėvus -
funkciją instanceof,
operatorių egzemplioriaus patikrinimui