La différence entre == et === en PHP
==et===en PHP sont tous deux des opérateurs de comparaison d'égalité, mais il existe des différences dans la façon dont ils se comparent.
==
'10' == 10
est vrai car la chaîne "10" sera automatiquement convertie en entier.'10' == 10
为 true,因为字符串 "10" 会自动转换为整型。===
'10' === 10
===
'10' === 10
est faux car la chaîne "10" et l'entier 10 ont des types différents.Quand utiliser ==
Quand utiliser ===
Quand vous devez vous assurer que les types des opérandes sont exactement égaux.
Par exemple, lorsque l'on compare si une variable est un objet d'un type spécifique.
ExempleL'exemple suivant montre la différence entre == et === :$a = 1; $b = '1'; var_dump($a == $b); // 输出:true (松散比较) var_dump($a === $b); // 输出:false (严格比较)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!