Que signifie l'opérateur de comparaison en php

青灯夜游
Libérer: 2023-03-16 19:20:01
original
2966 Les gens l'ont consulté

En PHP, un opérateur de comparaison est un symbole qui permet de comparer deux valeurs ; lorsqu'un opérateur est utilisé pour comparer deux valeurs, le résultat est une valeur logique : VRAI (vrai) ou FAUX (pas vrai). Parmi les opérateurs de comparaison PHP, "==" et "===" peuvent être comparés pour l'égalité, "!=", "" et "!==" peuvent être comparés pour l'égalité inégale, "", "=" peuvent être utilisés pour comparer les tailles.

Que signifie l'opérateur de comparaison en php

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3

Les opérateurs de comparaison en php

Les opérateurs de comparaison, comme leur nom l'indique, permettent de comparer deux valeurs .

Lorsque vous utilisez un opérateur pour comparer deux valeurs, le résultat est une valeur logique, soit VRAI (vrai) ou FAUX (pas vrai).

Les opérateurs de comparaison en PHP sont présentés dans le tableau suivant :

$a === $bCongruent$a != $bpas égal à , si $a n'est pas égal à
Opérateur de comparaison
Exemple Nom Résultat
$a == $b Égal truetrue,如果类型转换后$a等于$b
$a === $b 全等 true,如果$a等于$b,并且它们的类型也相同。
$a != $b 不等 true,如果类型转换后$a不等于$b
$a $b 不等 true,如果类型转换后$a不等于$b
$a !== $b 不全等 true,如果$a不等于$b,或者它们的类型不同。
$a 小于 true,如果$a严格小于$b
$a > $b 大于 true,如果$a严格大于$b
$a 小于等于 true,如果$a小于或者等于$b
$a >= $b 大于等于 true, si $a est égal à $b après la conversion de type.
true si $a est égal à $b et ils sont aussi du même type.
true
$b🎜 après la conversion de type. 🎜🎜🎜🎜$a $b🎜🎜n'est pas égal à 🎜🎜🎜true🎜, si 🎜$a🎜 n'est pas égal à 🎜$b🎜 après la conversion de type. 🎜🎜🎜🎜$a !== $b🎜🎜 n'est pas congruent 🎜🎜🎜true🎜 si 🎜$a🎜 n'est pas égal à 🎜$b🎜, ou s'ils sont de types différents. 🎜🎜🎜🎜$a est inférieur à 🎜🎜🎜true🎜 si 🎜$a🎜 est strictement inférieur à 🎜$b 🎜. 🎜🎜🎜🎜$a > $b🎜 est supérieur à 🎜🎜🎜true🎜 si 🎜$a🎜 est strictement supérieur à 🎜$b 🎜. 🎜🎜🎜🎜$a true🎜 si 🎜$a🎜 est inférieur ou égal à 🎜$b🎜. 🎜🎜🎜🎜$a >= $b🎜🎜 est supérieur ou égal à 🎜🎜🎜true🎜 si 🎜$a🎜 est supérieur ou égal à 🎜$b🎜. 🎜🎜🎜🎜$a $b🎜🎜opérateur de vaisseau spatial (opérateur de comparaison combinée) 🎜🎜quand 🎜$a🎜 est inférieur, égal ou supérieur à 🎜$b🎜        Renvoie une valeur 🎜int🎜 qui est respectivement inférieure, égale ou supérieure à 0. 🎜🎜🎜🎜$a ?? $b ?? $c🎜🎜Opérateur de coalescence NULL🎜🎜Le premier opérande de gauche à droite qui existe et n'est pas NULL. Si ni l’un ni l’autre n’est défini et n’est NULL, NULL est renvoyé. Disponible à partir de PHP7. 🎜🎜🎜🎜

Comparaison de nombres et de chaînes

Si vous comparez un nombre et une chaîne ou comparez une chaîne impliquant un contenu numérique, la chaîne sera convertie en une valeur numérique et la comparaison sera effectuée comme une valeur numérique. Mais lors de la comparaison avec === ou !==, aucune conversion de type n'est effectuée, car les types et les valeurs sont comparés à ce moment-là.

Par exemple :

<?php
var_dump(0 == "a"); // 0 == 0 -> true
var_dump("1" == "01"); // 1 == 1 -> true
var_dump("10" == "1e1"); // 10 == 10 -> true
var_dump(100 == "1e2"); // 100 == 100 -> true
?>
Copier après la connexion

Que signifie lopérateur de comparaison en php

Conversion de type

À propos de la conversion de type dans différentes comparaisons de types

Que signifie lopérateur de comparaison en php

Utilisation des opérateurs de comparaison

Les opérateurs de comparaison sont couramment utilisés dans la condition if toutes les déclarations, utilisées pour déterminer vers quelle branche le programme doit passer ;

si les déclarations équivalent à atteindre plusieurs points finaux à partir d'un point de départ dans la vie, et nous devons choisir et juger laquelle prendre ; sont souvent utilisés dans les conditions Dans l'instruction de jugement, pour "==", lorsque les extrémités gauche et droite sont égales, TRUE est renvoyé, sinon FALSE est renvoyé

Pour "==", les opérandes aux deux extrémités sont égaux, les valeurs doivent être égales et les types des opérandes doivent également être les mêmes. TRUE sera renvoyé, sinon FALSE sera renvoyé ; le processus d'opération de l'opérateur de comparaison

, exemple :

<?php
$a=36;
$b=30;
echo "判断a是否等于b:";
echo $a == $b;
echo "\r\n";
echo "判断a是否大于b:";
echo $a>$b;
echo "\r\n";
echo "判断a是否小于b:";
echo $a<$b;
echo "\r\n";
?>
Copier après la connexion

Le résultat de l'exécution est comme suit :

Que signifie lopérateur de comparaison en php

instruction de jugement if

a. Syntaxe à branche unique :

if(条件){
    //代码
}
Copier après la connexion

S'il n'y a qu'une seule ligne de code dans le bloc if, les accolades peuvent être omises.

if(20>10)echo &#39;true&#39;;
Copier après la connexion

Syntaxe alternative { = : } = endif

if(20>10):
    echo &#39;true&#39;;
endif;

for():
endfor;
Copier après la connexion

b. Syntaxe à double branche :

if(条件){
    //代码
}else{
    //代码
}
Copier après la connexion

c Syntaxe multi-branches :

if(条件){
    //代码
}elseif(条件){
    //代码
}else{
    //代码
}
Copier après la connexion

Supplémentaire : Syntaxe à sélection multiple :

switch(表达式){
    case 常量:
    代码;
    break;
    case 常量:
    代码;
    break;
    default:
    匹配失败
}
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal