(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.
object
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.
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
.
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.
|
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