Opérateurs de comparaison de syntaxe de base PHP
Opérateurs de comparaison, nous avons beaucoup appris quand nous étions à l'école primaire, notamment :
说明 | 符号 |
---|---|
大于 | > |
小于 | < |
大于等于 | ≥ |
小于等于 | ≤ |
不等于 | ≠ |
等于 | = |
Mais maintenant il y a un opérateur supplémentaire dans notre PHP :
Description | Symbole | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Supérieur à | > | ||||||||||||||||||
Inférieur à | < | ||||||||||||||||||
Supérieur à ou égal à | >=
| ||||||||||||||||||
Inférieur ou égal | <= | ||||||||||||||||||
pas égal | != | ||||||||||||||||||
Égal | == (l'affectation est le signe =, donc == est spécifié comme égal) | ||||||||||||||||||
Congruent (les types de jugements sont égaux) | === | ||||||||||||||||||
Congruent (les types de juges ne sont pas égaux)< /td> | !== |
x = 5
y = 6
x<y est correct, car x vaut 5 et y vaut 6, donc le jugement selon lequel x est inférieur à y est correct
x>y est faux, car x vaut 5 et y vaut 6, donc le jugement selon lequel x est supérieur à y est faux
Nous avons appris quelque chose de similaire lorsque nous étions à l'école primaire pour de telles questions de jugement.
<?php $x = 5; $y = 6; //因为5大于6不成立,所以为错的。即为false执行了假区间 if($x > $y){ //真区间 echo '变量x 大于 变量y,成立'; }else{ //假区间 echo '变量x 大于 变量y,不成立'; } ?>Je pense que si tu obtiens ton diplôme d'école primaire. Les tailles inférieures, inférieures ou égales, égales et non égales seront toutes testées. Veuillez expérimenter plusieurs fois. De plus, il est tout à fait possible d’écrire en silence ! Le point clé suivant est la démonstration, égal (==) et égal à tous sont également appelés jugement de type égal (====).
Écrivons un morceau de code. Jetons un coup d'œil aux deux morceaux de code, qui constituent Symbol PHP Academy. Pourquoi y a-t-il un si grand écart dans les résultats ?
<?php $x = 5; $y = '5'; if($x == $y){ echo '结果为真'; }else{ echo '结果为假'; } ?>Le résultat de l'exécution du code suivant est un faux intervalle.
<?php $x = 5; $y = '5'; if($x === $y){ echo '结果为真'; }else{ echo '结果为假'; } ?>
Nous avons comparé les différences et trouvé : Le code suivant est === (trois signes égaux, nous disons qu'il a aussi un nom pour juger le type égal). Et $x est un entier de type 5. $y est une chaîne de type 5. Tapez PHP Academy, donc un faux intervalle est exécuté. Dans le morceau de code ci-dessus, les deux signes égal ne déterminent pas le type, donc le véritable intervalle est exécuté. <🎜>