class_exists
(PHP 4 , PHP 5)
class_exists -- Vérifie qu'une classe a été définie
Description
bool
class_exists ( string class_name [, bool autoload])
class_exists() retourne TRUE si la classe
class_name a été définie, et FALSE sinon.
class_exists() essayera d'appeler __autoload par défaut.
Si vous ne le voulez pas, vous pouvez définir le paramètre
autoload à FALSE.
Note :
Le paramètre autoload a été ajouté en PHP 5.
Exemple 1. Exemple avec le paramètre autoload
<?php function __autoload($class) { include($class . '.php');
/* Vérifie si l'include définie la classe */ if ( !class_exists($class, false) ) { trigger_error("Impossible de charger la classe $class", E_USER_ERROR); } } if( class_exists('MyClass') ) { $myclass = new MyClass(); }
?>
|
|
Voir aussi
get_declared_classes().