(PHP 4, PHP 5)
get_parent_class — Recupera el nombre de la clase padre de un objeto o clase
Recupera el nombre de la clase padre de un objeto o clase.
El objeto evaluádo o nombre de la clase
Devuelve el nombre de la clase padre de la clase de la cuál object es una instancia o el nombre.
Note:
Si el objeto no tiene padre se devolverá FALSE.
Si se llama sin parámetro fuera del objeto, esta función devolverá FALSE.
Versión | Descripción |
---|---|
Antes de 5.1.0 | Si se llama sin parámetro fuera del objeto, está función devolverá NULL con una advertencia. |
Desde 5.0.0 | El parámetro object es opcional si se llama desde el método del objeto. |
Desde 4.0.5 | Si object es una cadena devuelve el nombre de la clase padre de la clase con ese nombre. |
Example #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