" et "!==" peuvent être comparés pour une comparaison inégale, "<", ">" , "<=" et ">=" peuvent être utilisés pour comparer les tailles."/> " et "!==" peuvent être comparés pour une comparaison inégale, "<", ">" , "<=" et ">=" peuvent être utilisés pour comparer les tailles.">

Maison >développement back-end >Problème PHP >Que signifie l'opérateur de comparaison en php

Que signifie l'opérateur de comparaison en php

青灯夜游
青灯夜游original
2022-09-01 17:50:032992parcourir

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

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

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(条件){
    //代码
}

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

Syntaxe alternative { = : } = endif

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

for():
endfor;

b. Syntaxe à double branche :

if(条件){
    //代码
}else{
    //代码
}

c Syntaxe multi-branches :

if(条件){
    //代码
}elseif(条件){
    //代码
}else{
    //代码
}

Supplémentaire : Syntaxe à sélection multiple :

switch(表达式){
    case 常量:
    代码;
    break;
    case 常量:
    代码;
    break;
    default:
    匹配失败
}

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!

Déclaration:
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