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

phpget_parent_class(object|string);

Ejemplo

Obtengamos la clase padre para un objeto:

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

Resultado de la ejecución del código:

php'ParentClass'

Ejemplo

Obtengamos la clase padre por el nombre de la clase:

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

Resultado de la ejecución del código:

php'ParentClass'

Ejemplo

Intentemos obtener la clase padre para una clase sin padre:

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

Resultado de la ejecución del código:

phpfalse

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