Funcția get_parent_class
Funcția get_parent_class returnează numele clasei părinte pentru obiectul sau clasa specificată.
Dacă clasa părinte nu există, funcția va returna false.
Ca parametru poate fi transmis fie un obiect, fie numele unei clase sub formă de șir de caractere.
Sintaxă
get_parent_class(object|string);
Exemplu
Să obținem clasa părinte pentru un obiect:
<?php
class ParentClass {}
class ChildClass extends ParentClass {}
$obj = new ChildClass();
echo get_parent_class($obj);
?>
Rezultatul executării codului:
'ParentClass'
Exemplu
Să obținem clasa părinte după numele clasei:
<?php
class ParentClass {}
class ChildClass extends ParentClass {}
echo get_parent_class('ChildClass');
?>
Rezultatul executării codului:
'ParentClass'
Exemplu
Să încercăm să obținem clasa părinte pentru o clasă fără părinte:
<?php
class SimpleClass {}
var_dump(get_parent_class('SimpleClass'));
?>
Rezultatul executării codului:
false
Vedeți și
-
funcția get_class,
care returnează clasa obiectului -
funcția is_subclass_of,
care verifică moștenirea -
funcția class_parents,
care returnează toți părinții -
funcția instanceof,
operatorul de verificare a instanței