Classes/Object Funzioni
PHP Manual

get_class

(PHP 4, PHP 5)

get_classRestituisce il nome della classe di un oggetto

Descrizione

string get_class ([ object $object = NULL ] )

Restituisce il nome della classe dell'object dato.

Elenco dei parametri

object

L'oggetto testato. Questo parametro potrebbe essere omesso quando si è dentro ad una classe.

Valori restituiti

Restituisce il nome della classe di cui object è un'istanza. Restituisce FALSE se object non è un oggetto.

Se viene omesso object quando è dentro una classe, viene restituito il nome di quella classe.

Errori/Eccezioni

Se viene chiamata get_class() con qualcosa di diverso da un oggetto, viene sollevato un errore di livello E_WARNING.

Log delle modifiche

Versione Descrizione
5.3.0 NULL è diventato il valore di default per object, quindi passare NULL a object ora ha lo stesso risultato di non passare nessun valore.

Esempi

Example #1 Utilizzo di get_class()

<?php

class foo {
    function 
name()
    {
        echo 
"My name is " get_class($this) , "\n";
    }
}

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

// chiamata esterna
echo "Its name is " get_class($bar) , "\n";

// chiamata interna
$bar->name();

?>

Il precedente esempio visualizzerà:

Its name is foo
My name is foo

Example #2 Utilizzo di get_class() nella superclasse

<?php

abstract class bar {
    public function 
__construct()
    {
        
var_dump(get_class($this));
        
var_dump(get_class());
    }
}

class 
foo extends bar {
}

new 
foo;

?>

Il precedente esempio visualizzerà:

string(3) "foo"
string(3) "bar"

Vedere anche:


Classes/Object Funzioni
PHP Manual