318 of 410 menu

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
Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta