(PHP 4, PHP 5)
get_parent_class — Recupera el nombre de la clase padre para un objeto o clase
Recupera el nombre de la clase padre para el objeto o clase.
El objeto a probar o el nombre de clase
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.
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. |
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