Opérateurs de comparaison de syntaxe de base PHP
Opérateurs de comparaison, nous avons beaucoup appris quand nous étions à l'école primaire, notamment :
說(shuō)明 | 符號(hào) |
---|---|
大于 | > |
小于 | < |
大于等于 | ≥ |
小于等于 | ≤ |
不等于 | ≠ |
等于 | = |
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; //因?yàn)?大于6不成立,所以為錯(cuò)的。即為false執(zhí)行了假區(qū)間 if($x > $y){ //真區(qū)間 echo '變量x 大于 變量y,成立'; }else{ //假區(qū)間 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 '結(jié)果為真'; }else{ echo '結(jié)果為假'; } ?>Le résultat de l'exécution du code suivant est un faux intervalle.
<?php $x = 5; $y = '5'; if($x === $y){ echo '結(jié)果為真'; }else{ echo '結(jié)果為假'; } ?>
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é. ?>