Bonjour.

Pour mes tests d'égalité je fait toujours de "===" afin d'effectuer mes comparaisons en valeurs et en type.

J'ai un problème quand je fait des tests de ce type :

IF (!doubleval($oLocal_RowRefuge['SUPERFICIE'])===0)

car cela me retourne FALSE même si le champ SUPERFICIE contient zéro

Si je ne met que 2 égal cela fonctionne.
Ex :
IF (!doubleval($oLocal_RowRefuge['SUPERFICIE'])==0)

marche bien et retourne TRUE

Comment cela se fait t-il.
Est-ce à cause de ma comparaison avec une valeur constante zéro.
Puis-je indiquer que ce zéro doit être considéré comme un décimal ?

Merci pour vos réponses.