Forum und email

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:

So/>?>

El resultado del ejemplo seria:

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