(PHP 4, PHP 5, PHP 7)
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. Este parámetro es opcional si se invoca desde el método del objeto.
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 .
|
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