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

phpclass_exists(string $class, bool $autoload = true): bool

Esempio

Verifichiamo l'esistenza della classe standard stdClass:

php<?php
  $res = class_exists('stdClass');
  var_dump($res);
?>

Risultato dell'esecuzione del codice:

phptrue

Esempio

Verifichiamo l'esistenza di una classe inesistente:

php<?php
  $res = class_exists('NonExistentClass');
  var_dump($res);
?>

Risultato dell'esecuzione del codice:

phpfalse

Esempio

Verifichiamo l'esistenza di una classe con l'autocaricamento disabilitato:

php<?php
  $res = class_exists('SomeClass', false);
  var_dump($res);
?>

Risultato dell'esecuzione del codice:

phpfalse

Vedi anche