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] )
Cette fonction vérifie si une classe donnée a été définie.
Liste de paramètres
class_name
Le nom de la classe
autoload
Si l'on doit appeler __autoload ou non par défaut
Valeurs de retour
Retourne TRUE si class_name
est une classe définie,
FALSE sinon.
Exemples
Exemple 1. Exemple avec class_exists()
<?php // Vérifiez que la classe existe avant de l'utiliser if (class_exists('MyClass')) { $myclass = new MyClass(); }
?>
|
|
Exemple 2. 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_WARNING); } }
if (class_exists('MyClass')) { $myclass = new MyClass(); }
?>
|
|