Funzione class_exists
La funzione class_exists verifica se la classe specificata esiste. Il primo parametro della funzione accetta il nome della classe come stringa, il secondo (opzionale) - un flag che indica se utilizzare l'autocaricamento.
Sintassi
class_exists(string $class, bool $autoload = true): bool
Esempio
Verifichiamo l'esistenza della classe standard stdClass:
<?php
$res = class_exists('stdClass');
var_dump($res);
?>
Risultato dell'esecuzione del codice:
true
Esempio
Verifichiamo l'esistenza di una classe inesistente:
<?php
$res = class_exists('NonExistentClass');
var_dump($res);
?>
Risultato dell'esecuzione del codice:
false
Esempio
Verifichiamo l'esistenza di una classe con l'autocaricamento disabilitato:
<?php
$res = class_exists('SomeClass', false);
var_dump($res);
?>
Risultato dell'esecuzione del codice:
false
Vedi anche
-
la funzione method_exists,
che verifica l'esistenza di un metodo -
la funzione interface_exists,
che verifica l'esistenza di un'interfaccia -
la funzione trait_exists,
che verifica l'esistenza di un tratto -
la funzione get_declared_classes,
che restituisce tutte le classi dichiarate