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()

  1. <?php
  2. // Vérifiez que la classe existe avant de l'utiliser
  3. if (class_exists('MyClass')) { 
  4.    $myclass = new MyClass();  
  5. }  
  6.  
  7. ?> 

Example#2 Exemple avec le paramètre autoload

  1. <?php
  2. function __autoload($class)  
  3. { 
  4.    include($class . '.php'); 
  5.  
  6.    // Vérifie si l'include définie la classe
  7.    if (!class_exists($class, false)) { 
  8.       trigger_error("Impossible de charger la classe :$class", E_USER_WARNING); 
  9.    }  
  10. }  
  11.  
  12. if (class_exists('MyClass')) { 
  13.    $myclass = new MyClass();  
  14. }  
  15.  
  16. ?> 


Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Breizh Blog