J’utilise un contrôle d’égalité dans bloc ‹ Si › et je ne comprends pas le résultat obtenu.
Pour m’en sortir je fais en sorte de ne plus avoir la valeur ‹ 0 › mais je reste curieux de savoir pourquoi j’ai ce résultat.
Ci-dessous le fameux résultat :
Evaluation de la condition : [0 == 'double'] = Vrai
Je suis sûr que ma question est bête et que la réponse est évidente mais j’aimerai comprendre à côté de quoi je passe…
Il faut plutôt utiliser un === si tu veux que le moteur fasse une vérification sur le type de la donnée. (comparaison d’une chaine de caractère à une chaine de caractère). Dans ce cas il y a double vérification : La valeur et le type.