22 Voix

Différence entre deux et trois Signes Égaux dans les Comparaisons

Question de Invité | 01/05/2021 à 10:30

J'ai récemment trouvé une comparaison avec trois signes égaux dans un script. Sinon, je n'ai toujours connu que des comparaisons avec deux signes égaux.

D'après mes tests, peu importe que vous preniez deux ou trois signes égaux. Alors, qu'est-ce que c'est?

RépondrePositifNégatif
2Meilleure Réponse2 Voix

L'opérateur == ainsi que l'opérateur === sont tous deux des opérateurs de comparaison.

  • Cependant, deux signes égaux recherchent uniquement si les deux variables comparées ont les mêmes valeurs.
  • En comparaison, trois signes égaux vérifient d'une part si les deux variables ont les mêmes valeurs et d'autre part, ils vérifient également si les types des deux variables sont identiques.

Voici un exemple:

// 3 variables avec des valeurs identiques
$a = 10;
$b = 10;
$c = 10;
 
// $a et $b de type integer, $c de type double
settype($a, integer);
settype($b, integer);
settype($c, double);
 
// comparaison des variables
if ($a == $b) {}  // true
if ($a == $c) {}  // true
if ($a === $b) {} // true
if ($a === $c) {} // false

Nous définissons 3 variables avec des valeurs identiques, puis nous convertissons les variables sur les types Integer ou Double. Ensuite, nous comparons les variables par paires.

Par rapport aux deux signes égaux, à chaque fois, nous sortons true. Dans la comparaison à trois signes égaux, cependant, nous n'obtenons true que si les types sont également les mêmes.
02/05/2021 à 18:03

RépondrePositif Négatif
Répondre

Sujets Connexes

VirtualBox: Changer la Date et l'Heure

Tutoriel | 10 Commentaires

Types de Sujets sur askingbox.com

Article | 0 Commentaires

Avis Important

Veuillez noter: Les contributions publiées sur askingbox.com sont des contributions d’utilisateurs et ne doivent pas remplacer les conseils d’un professionnel. Ils ne sont pas vérifiés par des indépendants et ne reflètent pas nécessairement l’opinion de askingbox.com. Apprendre encore plus.

Participer

Posez votre propre question ou écrivez votre propre article sur askingbox.com. Voici comment.