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
get_declared_classes();
Esempio
Otteniamo l'elenco di tutte le classi dichiarate nello script:
<?php
$res = get_declared_classes();
print_r($res);
?>
Risultato dell'esecuzione del codice:
['stdClass', 'Exception', 'Error', ...] // e altre classi integrate di PHP
Esempio
Aggiungiamo una classe definita dall'utente e osserviamo il risultato:
<?php
class MyClass {}
$res = get_declared_classes();
print_r($res);
?>
Risultato dell'esecuzione del codice:
['stdClass', 'Exception', 'Error', ..., 'MyClass']
Esempio
Verifichiamo la presenza di una classe specifica nell'elenco:
<?php
class TestClass {}
$classes = get_declared_classes();
$res = in_array('TestClass', $classes);
var_dump($res);
?>
Risultato dell'esecuzione del codice:
true
Vedi anche
-
la funzione get_declared_interfaces,
che restituisce le interfacce -
la funzione get_declared_traits,
che restituisce i tratti -
la funzione class_exists,
che verifica una classe -
la funzione get_defined_functions,
che restituisce le funzioni