Paul a écrit :Je crois plutôt (à vérifier) que le triple égal vérifie l'égalité des deux chaînes + la conformité des types. Je m'explique :
Si on fait un
Code :$int = 0;
$boolean = false;
Alors ($int == $boolean) vaudra true mais ($int === $boolean) vaudra false.
Dans le premier cas on vérifie uniquement la valeur, or un 0 vaut un false. Dans le second cas on vérifie le type des variables aussi.
Je sais, juste que === t'evites de te tromper quand tu essayes de comparer un int et un string...
D'ailleurs je recommande d'initialiser un string a "" et non a 0, pour que PHP fasse le typage lui meme...
@Ter Rowan : Cf ce que je dis plus haut sur la facon dont PHP traite les comparaisons int/string