get_object_vars
interface_exists
Classes/Object Functions
PHP Manual

# get_parent_class

(PHP 4, PHP 5)

get_parent_class — Recupera el nombre de la clase padre para un objeto o clase

### Descripción

string get_parent_class ([ mixed `$objeto` ] )

Recupera el nombre de la clase padre para el objeto o clase.

### Lista de parámetros

`objeto`

  El objeto a probar o el nombre de clase

### Valores retornados

Devuelve el nombre de la clase padre de la clase de la cual `objeto` es una instancia o nombre.

Si es llamada sin un parámetro desde afuera de un objeto, esta función devuelve `FALSE`.

### Registro de cambios

Versión | Descripción
--- | ---
Antes de 5.1.0 | Si es llamada sin un parámetro desde afuera de un objeto, esta función hubiera devuelto `NULL` sin una advertencia.
A partir de 5.0.0 | El parámetro `objeto` es opcional si es llamado desde el método del objeto.
A partir de 4.0.5 | Si `objeto` es una cadena, devuelve el nombre de la clase padre de la clase con ese nombre.

### Ejemplos

Example #1 Uso de get_parent_class()

`<?php
class padre {
function padre()
{
// implementa alguna lógica
}
}
class hijo extends padre {
function hijo()
{
echo "Soy el hijo de " , get_parent_class($this) , "\n";
}
}
class hijo2 extends padre {
function hijo2()
{
echo "Soy el hijo de " , get_parent_class('hijo2') , " también\n";
}
}
$foo = new hijo();
$bar = new hijo2();
?>`

El resultado del ejemplo seria:

    Soy el hijo de padre
    Soy el hijo de padre también

### Ver también

- get_class() - Devuelve el nombre de la clase de un objeto
- is_subclass_of() - Verifica si el objeto tiene esta clase como uno de sus padres

get_object_vars
interface_exists
Classes/Object Functions
PHP Manual