Recherche sur les Noms des fonctions php/mysql
class_exists()
Définition
Vérifie qu'une classe a été définie - (PHP 4, PHP 5)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. Sensible à la casse.
- autoload
-
Si l'on doit appeler __autoload ou non par défaut. TRUE par défaut.
Valeurs de retour
Retourne TRUE si class_name est une classe définie, FALSE sinon.
Historique
| Version | Description |
|---|---|
| 5.0.2 | Ne retourne plus TRUE pour les interfaces définies. Utilisez la fonction interface_exists(). |
| 5.0.0 | La paramètre autoload a été ajoutée. |
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();
}
?>
Bouts de code utilisant la fonction class_exists()
<?php
if (!class_exists('swfmovie')){
die('Désolé - Ming n\'est pas disponible');
/* ... */ ?>
<?php /* ... */
if (!defined('VERIF')) exit();
if (!class_exists('counter'))
{
/* ... */ ?>



Connexion
Les fonctions

