Manuel PHP
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.
Historique
| Version | Description |
|---|---|
| 5.0.0 | La paramètre autoload a été ajoutée. |
Exemples
Example#1 Exemple avec class_exists()
- <?php
- // Vérifiez que la classe existe avant de l'utiliser
- if (class_exists('MyClass')) {
- $myclass = new MyClass();
- }
- ?>
Example#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();
- }
- ?>
Remonter 
