Maison > Article > développement back-end > Opérateurs de comparaison de la syntaxe de base PHP que même les novices peuvent apprendre
Quels sont les opérateurs de comparaison dans la syntaxe de base de PHP ? Pourquoi sont-ils comparés ? Quelles sont les différentes histoires entre eux ? Cet article vous amènera à explorer le charme de PHP, allons-y ensemble
Pour les opérateurs de comparaison en mathématiques, par exemple :
Les opérateurs en PHP sont comme indiqué sur la figure :
Par exemple :
x=3
y=5
x<y> est correct, <code>x>y
est faux Pour les ordinateurs, le bien ou le mal est jugé en fonction du type de données bool(布尔)
, c'est-à-dire Vrai (true
). et faux (fals
)
Par conséquent, en résumé, peut-on également utiliser if...else pour déterminer le type ?
La réponse est sans doute oui
Le code est le suivant :
<?php $x = 3; $y = 5; //因为3大于5不成立,所以得出的结论是假的,即为false if($x > $y){ //结果为真 echo '变量x大于变量y,成立'; }else{ //结果为假 echo '变量x大于变量y,不成立'; } ?>
Le résultat obtenu:
Pour égal à (= =)
et égal à (= = =)
ils appartiennent également au type jugement, alors quelle est la différence entre leurs résultats ?
Le code égal est le suivant :
<?php $x = 4; $y = '4'; if($x == $y){ echo '结果为真'; }else{ echo '结果为假'; } ?>
Le résultat est le suivant :
Le code égal est le suivant :
<?php $x = 4; $y = '4'; if($x === $y){ echo '结果为真'; }else{ echo '结果为假'; } ?>
Les résultats sont les suivants :
Cause :
$x = 4; //整形<br>
$y = '4';//字符串
Par conséquent, en revanche, 全等于(= = =)
est également appelé type de jugement égal. $x est un type entier et $y est un type caractère, donc le résultat de l'exécution est faux. Cependant, le type n'est pas jugé pour 等于(= =)
, donc le résultat obtenu est vrai
Apprentissage recommandé : "Tutoriel vidéo PHP》
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!