Comment verifier l'existence de l'instance d'une classe ?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Comment verifier l'existence de l'instance d'une classe ?

par sideb » 17 août 2006, 13:18

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()
Il sagit bien du cas ou il faut verifier que $a est une instance de A. Merci beaucoup pour le coup de main je connaissez pas "instanceof".

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

par jeff » 17 août 2006, 10:21

salut
avec l'operateur
instanceof

Comment verifier l'existence de l'instance d'une classe ?

par sideb » 16 août 2006, 17:35

A la construction d'une instance d'une classe "B" j'ai besion d'utiliser une instance d'une classe "A".
Mais je ne vois pas du tout comment verifier qu'il existe bien une instance de "A" lors de la création de l'instance de la classe "B".