Classes/Object Funzioni
PHP Manual

get_parent_class

(PHP 4, PHP 5)

get_parent_classRestituisce il nome della classe genitrice di un oggetto o di una classe

Descrizione

string get_parent_class ([ mixed $object ] )

Restituisce il nome della classe genitrice di un oggetto o di una classe.

Elenco dei parametri

object

Il nome dell'oggetto testato o della classe. Questo parametro è opzionale se viene chiamato dal metodo dell'oggetto.

Valori restituiti

Restituisce il nome della classe genitrice della classe di cui object è un'istanza o il nome.

Nota:

Se l'oggetto non ha una classe genitrice o la classe data non esiste verrà restituito FALSE.

Se viene chiamata senza parametro fuori dall'oggetto, questa funzione restituisce FALSE.

Log delle modifiche

Versione Descrizione
5.1.0 Se venisse chiamata senza parametro fuori dall'oggetto, questa funzione dovrebbe restituire NULL con un avvertimento, ma ora restituisce FALSE.

Esempi

Example #1 Uso di get_parent_class()

<?php

class dad {
    function 
dad()
    {
    
// implementa una logica
    
}
}

class 
child extends dad {
    function 
child()
    {
        echo 
"Io sono figli di " get_parent_class($this) , "\n";
    }
}

class 
child2 extends dad {
    function 
child2()
    {
        echo 
"Anche io sono figlio di " get_parent_class('child2') , "\n";
    }
}

$foo = new child();
$bar = new child2();

?>

Il precedente esempio visualizzerà:

Io sono figlio di dad
Anche io sono figlio di dad

Vedere anche:


Classes/Object Funzioni
PHP Manual