Funciones de Clases/Objetos
PHP Manual

get_parent_class

(PHP 4, PHP 5)

get_parent_classRecupera el nombre de la clase padre de un objeto o clase

Descripción

string get_parent_class ([ mixed $object ] )

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

Parámetros

object

El objeto evaluádo o nombre de la clase

Valores devueltos

Devuelve el nombre de la clase padre de la clase de la cuál object es una instancia o el nombre.

Nota:

Si el objeto no tiene padre o la clase dada no existe devolverá FALSE.

Si se llama sin parámetro fuera del objeto, esta función devolverá FALSE.

Historial de cambios

Versión Descripción
5.1.0 Si se llamaba sin parámetro fuera del objeto, está función devolvía NULL con una advertencia, pero ahora devuelve FALSE.
5.0.0 El parámetro object es opcional si se llama desde el método del objeto.
4.0.5 Si object es una cadena devuelve el nombre de la clase padre de la clase con ese nombre.

Ejemplos

Ejemplo #1 Usar get_parent_class()

<?php

class papá {
    function 
papá()
    {
    
// implementar algo lógico
    
}
}

class 
hijo extends papá {
    function 
hijo()
    {
        echo 
"Soy hijo de " get_parent_class($this) , "\n";
    }
}

class 
hijo2 extends papá {
    function 
hijo2()
    {
        echo 
"Yo también soy hijo de " get_parent_class('hijo2') , "\n";
    }
}

$foo = new hijo();
$bar = new hijo2();

?>

El resultado del ejemplo sería:

I'm dad's son
I'm dad's son too

Ver también


Funciones de Clases/Objetos
PHP Manual