get_class

(PHP 4 , PHP 5)

get_class -- Restituisce il nome della classe di un oggetto

Descrizione

string get_class ( object oggetto)

Questa funzione restituisce il nome della classe di cui l'oggetto oggetto è un'istanza. Restituisce FALSE se oggetto non è un oggetto.

Nota: Le classi definite nei moduli di PHP sono restituite nella notazione originale. In PHP 4, get_class() restituisce il nome delle classi definite dagli utenti in minuscolo, mentre in PHP 5 i nomi delle classi saranno restituiti nella notazione originale, come i nomi delle classi nei moduli.

Esempio 1. Utilizzo di get_class()

<?php

class foo
    
{
    function
foo() {
    
// qualche istruzione
    
}

    function
name()
    {
        echo
"Nome della classe: " , get_class($this) , "\n";
    }
}

// creo un oggetto
$bar = new foo();

// chiamata dall'esterno
echo "Il suo nome è: " , get_class($bar) , "\n";

// chiamata dall'interno
$bar->name();

?>

L'esempio precedente visualizzerà:

Il suo nome è: foo
Nome della classe:  foo

Vedere anche get_parent_class(), gettype() e is_subclass_of()