Tester l'existence d'une variable dans une classe ?
Posté : 05 août 2009, 19:13
Bonjour,
Est-il possible de tester si une variable a été définie dans une classe ? Je ne cherche pas à savoir si elle a une valeur, simplement si elle est définie par la classe.
Par exemple, avec la classe suivante :
Je voudrais que tester $this->a me renvoie true mais qu'une variable non définie (test sur $this->b) renvoie false. (C'est pour implémenter dans une méthode de la classe, le problème ne vient pas du $this dans mon exemple.)
if(isset($this->a)) ne marche pas (teste la valeur de la variable)
if($this->a) non plus
Est-il possible de tester si une variable a été définie dans une classe ? Je ne cherche pas à savoir si elle a une valeur, simplement si elle est définie par la classe.
Par exemple, avec la classe suivante :
Code : Tout sélectionner
class A{
var $a;
}if(isset($this->a)) ne marche pas (teste la valeur de la variable)
if($this->a) non plus