Funzione get_declared_classes

La funzione get_declared_classes restituisce un array contenente i nomi di tutte le classi, che sono state dichiarate nello script corrente, inclusi sia le classi definite dall'utente, sia le classi integrate di PHP. La funzione non accetta parametri.

Sintassi

phpget_declared_classes();

Esempio

Otteniamo l'elenco di tutte le classi dichiarate nello script:

php<?php
  $res = get_declared_classes();
  print_r($res);
?>

Risultato dell'esecuzione del codice:

php['stdClass', 'Exception', 'Error', ...] // e altre classi integrate di PHP

Esempio

Aggiungiamo una classe definita dall'utente e osserviamo il risultato:

php<?php
  class MyClass {}
  $res = get_declared_classes();
  print_r($res);
?>

Risultato dell'esecuzione del codice:

php['stdClass', 'Exception', 'Error', ..., 'MyClass']

Esempio

Verifichiamo la presenza di una classe specifica nell'elenco:

php<?php
  class TestClass {}
  $classes = get_declared_classes();
  $res = in_array('TestClass', $classes);
  var_dump($res);
?>

Risultato dell'esecuzione del codice:

phptrue

Vedi anche