Funzione get_class
La funzione get_class restituisce il nome della classe dell'oggetto passato.
Se la funzione viene chiamata senza parametri all'interno di un metodo di classe,
restituirà il nome di quella classe. In caso di passaggio di un non oggetto
la funzione restituirà false e genererà un avviso.
Sintassi
get_class([object]);
Esempio
Otteniamo il nome della classe per l'oggetto creato:
<?php
class MyClass {}
$obj = new MyClass();
echo get_class($obj);
?>
Risultato dell'esecuzione del codice:
'MyClass'
Esempio
Utilizzo della funzione senza parametri all'interno di un metodo di classe:
<?php
class TestClass {
public function showClassName() {
return get_class();
}
}
$test = new TestClass();
echo $test->showClassName();
?>
Risultato dell'esecuzione del codice:
'TestClass'
Esempio
Tentativo di ottenere la classe per un non oggetto:
<?php
$res = get_class('not an object');
var_dump($res);
?>
Risultato dell'esecuzione del codice:
false
Vedi anche
-
la funzione get_parent_class,
che restituisce la classe genitore -
la funzione get_called_class,
che restituisce la classe chiamata -
la funzione is_a,
che verifica l'appartenenza a una classe