Función get_parent_class
La función get_parent_class devuelve el nombre de la clase padre para el objeto o clase especificado.
Si no existe una clase padre, la función devolverá false.
Como parámetro se puede pasar un objeto o un nombre de clase en forma de cadena.
Sintaxis
get_parent_class(object|string);
Ejemplo
Obtengamos la clase padre para un objeto:
<?php
class ParentClass {}
class ChildClass extends ParentClass {}
$obj = new ChildClass();
echo get_parent_class($obj);
?>
Resultado de la ejecución del código:
'ParentClass'
Ejemplo
Obtengamos la clase padre por el nombre de la clase:
<?php
class ParentClass {}
class ChildClass extends ParentClass {}
echo get_parent_class('ChildClass');
?>
Resultado de la ejecución del código:
'ParentClass'
Ejemplo
Intentemos obtener la clase padre para una clase sin padre:
<?php
class SimpleClass {}
var_dump(get_parent_class('SimpleClass'));
?>
Resultado de la ejecución del código:
false
Ver también
-
la función get_class,
que devuelve la clase de un objeto -
la función is_subclass_of,
que verifica la herencia -
la función class_parents,
que devuelve todos los padres -
la función instanceof,
operador de verificación de instancia