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 :

DescriptionSymbole
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>!==

Revoyons les connaissances que nous avons apprises à l'école primaire :

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.

Le bien et le mal dans l'ordinateur sont le vrai et le faux du type de données booléen.

Alors, pouvons-nous utiliser le if...else que nous avons appris auparavant pour déterminer le type ?

<?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 ?

Le résultat de l'exécution du code ci-dessous exécute le véritable intervalle.

<?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é. <🎜>
Formation continue
||
<?php $x = 5; $y = '5'; if($x === $y){ echo '结果为真'; }else{ echo '结果为假'; } ?>
soumettreRéinitialiser le code
  • Recommandations de cours
  • Téléchargement du didacticiel