(PHP 4, PHP 5)
class_exists — Vérifie qu'une classe a été définie
Cette fonction vérifie si une classe donnée a été définie.
Le nom de la classe
Si l'on doit appeler __autoload ou non par défaut
Retourne TRUE si class_name est une classe définie, FALSE sinon.
Version | Description |
---|---|
5.0.0 | La paramètre autoload a été ajoutée. |
Exemple 517. Exemple avec class_exists()
<?php
// Vérifiez que la classe existe avant de l'utiliser
if (
class_exists
(
'MyClass'
)) {
$myclass
= new
MyClass
();
}
?>
Exemple 518. 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
();
}
?>
interface_exists() |
get_declared_classes() |