(PHP 4, PHP 5)
class_exists — Verifica se la classe è stata definita
$class_name
   [, bool $autoload = true
  ] )Questa funzione verifica se la classe è stata definita o meno.
class_nameIl nome della classe. Il nome è cercato in modo case-insensitive.
autoloadSe chiamare o no __autoload per default.
   Restituisce TRUE se class_name è una classe definita,
   FALSE in caso contrario.
  
| Versione | Descrizione | 
|---|---|
| 5.0.2 | 
        Non restituisce più TRUE per le interfacce definite. Utilizzare
        interface_exists().
        | 
      
Example #1 Esempio di class_exists()
<?php
// Verifica che la classe esista prima di provare ad usarla
if (class_exists('MyClass')) {
    $myclass = new MyClass();
}
?>
Example #2 Esempio del parametro autoload
<?php
function __autoload($class)
{
    include($class . '.php');
    // Verifica per vedere se l'include ha dichiarato la classe
    if (!class_exists($class, false)) {
        trigger_error("Unable to load class: $class", E_USER_WARNING);
    }
}
if (class_exists('MyClass')) {
    $myclass = new MyClass();
}
?>