Manuel PHP
Précédent |  | Suivant

# 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

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(); } ?>`

## Voir aussi

interface_exists()
get_declared_classes()

Précédent | Sommaire | Suivant
call_user_method | Niveau supérieur | get_class_methods