get_parent_class
(PHP 4, PHP 5)
get_parent_class — Recupera el nombre de la clase padre de un objeto o clase
Descripción
Recupera el nombre de la clase padre de un objeto o clase.
Parámetros
-
object -
El objeto evaluádo o nombre de la clase. Este parámetro es opcional si se invoca desde el método del objeto.
Valores devueltos
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.
Historial de cambios
| 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.
|
Ejemplos
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
Ver también
- get_class() - Devuelve el nombre de la clase de un objeto
- is_subclass_of() - Verifica si el objeto tiene esta clase como uno de sus padres