En PHP, les trois signes égaux "===" sont l'opérateur de comparaison congruent, utilisé pour comparer si les valeurs de deux opérandes sont égales ; cet opérateur effectue une comparaison stricte entre des variables ou des valeurs données. deux variables (expressions ou constantes) ont la même valeur et ont le même type de données, c'est-à-dire que les deux sont des chaînes ou que les deux sont des entiers, etc. Cet opérateur renvoie vrai si deux variables (expressions ou constantes) contiennent la même valeur et le même type de données, sinon il renvoie faux.
L'environnement d'exploitation de ce tutoriel : système windows7, version PHP8, ordinateur DELL G3
En php, les trois signes égaux "===
" sont également des opérateurs de comparaison congruents. appelé l'opérateur d'identité. ===
”是全等比较运算符,又称恒等式运算符。
运算符 | 名称 | 描述 |
---|---|---|
=== | 全等 | 比较两个操作数的值是否相等,同时检测它们的类型是否相同 |
恒等式(===
Nom
Congruence
Identité (=== code>) L'opérateur est une comparaison stricte entre des variables ou des valeurs données ; il compare non seulement les valeurs des expressions des deux côtés de l'opérateur, mais également les types de données, uniquement les valeurs et les types de données des deux côtés. ils sont tous égaux, le résultat de l'opération est VRAI.
<?php header("content-type:text/html;charset=utf-8"); // 给变量赋整数值 $x = 999; echo '$x='.$x."<br>"; // 给变量赋字符串值 $y = '999'; echo '$y='.$y."<br>"; //比较$x 和$y if ($x === $y) echo '$x和$y相等'; else echo '$x和$y不相等'; ?>
Explication : Dans l'exemple ci-dessus, les valeursde $x et $y sont égales mais les types de données sont différents, donc retournez false et exécutez la partie else.
L'opérateur Égalité (==) compare et teste si la variable (expression ou constante) de gauche a la même relation avec la variable (expression ou constante) de droite Valeurs identiques ; la comparaison effectuée par cet opérateur est lâche. | Si les deux valeurssont identiques (il compare uniquement la valeur de la variable, pas le type de données), il renvoie une valeur vraie ; si les deux valeursne sont pas identiques, il renvoie ; une fausse valeur. | Remarque : L'opérateur d'égalité (==) et l'opérateur d'affectation (=) sont différents. L'opérateur d'affectation (=) modifie la variable de gauche, en attribuant la variable de droite à la variable de gauche, tandis que l'opérateur d'égalité (==) teste l'égalité et renvoie vrai ou faux en fonction de la comparaison. |
---|---|---|
Explication : Dans l'exemple ci-dessus, comme l'opérateur d'égalité (==) compare uniquement les valeurs des variables, les valeursde $x et $y sont égales, donc l'instruction dans le if est exécuté directement sans exécution d'instruction else. | Informations étendues : opérateur de comparaison PHP | |
Exemple | Nom | |
$a == $b | Equals | |
$a === $b | congruent | |
$a != $b | pas égal à | |
$a $b | pas égal | |
$a !== $b | pas égal | |
$a | small and | |
$a > ;= $b | inférieur ou égal à | |
$a >= $b | supérieur ou égal à | |
$a $b | opérateur de vaisseau spatial (opérateur de comparaison de combinaison) |