par
Hubert Roksor » 17 août 2006, 11:37
Laisse-moi vérifier un truc, on est bien d'accord qu'une instance d'une classe c'est quand on utiliser l'opérateur "new" ? Par exemple
$a = new A;
Dans ce cas, tout ce que tu peux vérifier c'est si $a est une instance de A avec
instanceof, comme le disais jeff
if ($a instanceof A)
{
echo '$a est bien une instance de A';
}
Sinon, si tu veux vérifier que la classe existe (si B "extends" A et que tu n'es pas sûr que A a été chargé par exemple) alors c'est class_exist()
Laisse-moi vérifier un truc, on est bien d'accord qu'une instance d'une classe c'est quand on utiliser l'opérateur "new" ? Par exemple
[php]$a = new A;[/php]
Dans ce cas, tout ce que tu peux vérifier c'est si $a est une instance de A avec [url=http://php.net/manual/language.operators.type.php]instanceof[/url], comme le disais jeff
[php]if ($a instanceof A)
{
echo '$a est bien une instance de A';
}[/php]
Sinon, si tu veux vérifier que la classe existe (si B "extends" A et que tu n'es pas sûr que A a été chargé par exemple) alors c'est class_exist()