Maison >développement back-end >Problème PHP >Que signifient les opérateurs logiques php ?
En PHP, les opérateurs logiques sont un symbole pour les opérations logiques. Ils peuvent être utilisés pour combiner les résultats des opérations logiques. Ils constituent un ensemble d'opérateurs très important en programmation ; il existe 6 types d'opérateurs logiques : "et" et ". &&" représente un ET logique, "||" et "ou" représentent un OU logique, "xor" représente un OU exclusif logique et "!" représente une négation logique.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
En PHP, les opérateurs logiques sont des symboles pour les opérations logiques.
Les opérateurs logiques sont utilisés pour combiner les résultats d'opérations logiques et constituent un ensemble d'opérateurs très important en programmation.
Les opérateurs logiques en PHP sont présentés dans le tableau suivant :
Exemples d'opérateurs logiques | Lorsque le résultat est vrai | |
---|---|---|
&& ou et (ET logique) | $m && $n ou $m et $n | Le résultat est vrai lorsque $m et $n sont vrais, le résultat est faux lorsque $m et $n sont faux |
|| || $n ou $m ou $n | Tant que $m et $n sont vrais, le résultat est vrai | |
$m xor $n | quand Quand $ m et $n sont un vrai et un faux, le résultat est vrai | |
!$m | Quand $m est faux, le résultat est vrai |
Lorsque les conditions gauche et droite sont VRAIES en même temps, le résultat est VRAI ; lorsque l'une des deux conditions est FAUX, le résultat est FAUX. Lorsque la condition de gauche est FALSE, la condition de droite sera ignorée et FALSE sera renvoyée directement.
[Exemple] Supposons que les personnes âgées de 18 à 25 ans remplissent les conditions de conscription militaire et que Xiao Ming ait 21 ans cette année. Pour déterminer si Xiao Ming est apte à devenir soldat, le code de mise en œuvre est le suivant. :
<?php $age = 21; if($age >= 18 && $age <= 25){ echo '符合当兵条件!'; }else{ echo '不符合当兵条件!'; } ?>
L'instruction if else que nous utilisons dans l'exemple sera présentée plus tard.
Les résultats en cours sont les suivants :
符合当兵条件!"||" ou "ou" OU logique
Si l'une des deux conditions est VRAIE, le résultat est VRAI si les deux conditions sont FAUX, le résultat est FAUX ; . Lorsque la condition de gauche est VRAIE, le jugement de la condition de droite sera ignoré et VRAI sera renvoyé directement.
【Exemple】Ajustez l'exemple ci-dessus et implémentez-le à l'aide de l'opérateur logique OU. Le code est le suivant :
<?php $age = 21; if($age < 18 || $age > 25){ echo '不符合当兵条件!'; }else{ echo '符合当兵条件!'; } ?>"!" Le NON logique
inverse une valeur booléenne. Par exemple : !true = false, !false = true, !10 = false.
[Exemple] Utilisez également l'exemple précédent et implémentez-le en utilisant l'opérateur logique NOT Le code est le suivant :
<?php $age = 21; if(!($age < 18 || $age > 25)){ echo '符合当兵条件!'; }else{ echo '不符合当兵条件!'; } ?>
[Exemple] Déterminez si l'année spécifiée est une année bissextile :
<?php $year = 2020; if($year%4==0 && $year%100!=0 || $year%400==0){ echo $year.'年是闰年!'; }else{ echo $year.'不年是闰年!'; } ?>
Les résultats en cours sont les suivants. :
2020年是闰年!
Apprentissage recommandé : "
Tutoriel vidéo PHPCe 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!