Maison >développement back-end >Problème PHP >La différence entre = et == en php
La différence entre = et == en php
Le premier signifie affectation, et sa fonction est d'attribuer les données de droite à la variable de gauche, cette dernière signifie comparer si la valeur de gauche et la valeur de droite sont égales. Si elles sont égales, le résultat est VRAI, sinon il est FAUX.
Opérateur d'affectation
L'opérateur d'affectation de base est "=". Au début, vous pourriez penser que c'est « égal à », mais ce n'est pas le cas. Cela revient en fait à attribuer la valeur de l’expression de droite à l’opérande de gauche.
La valeur de l'expression de l'opération d'affectation est la valeur attribuée. Autrement dit, la valeur de « $a = 3 » est 3. Cela permet de faire quelques astuces :
<?php $a = ($b = 4) + 5; // $a 现在成了 9,而 $b 成了 4。 ?>
Opérateurs de comparaison
Exemple | Nom | Résultat | $a == $b | Égal |
VRAI , si après conversion de type $a est égal à $b. |
---|---|---|
$a === $b | Congruent |
VRAI , si $a est égal à $b, et leurs types sont également les mêmes.
|
$a != $b | Différent |
VRAI , si après la conversion de type $a n'est pas égal à $ milliards. |
$a a8093152e673feb7aba1828c43532094 $b | Différent |
VRAI , si $a n'est pas égal à $b. |
$a !== $b | Non congruent |
VRAI , si $a n'est pas égal à $ b, ou ils sont de types différents.
|
$a 8037f7d0cd62ce85302824d8eadf376a $b | est supérieur à |
TRUE , Si $a est strictement supérieur à $ b. |
$a e5d4ef1bd8a182e4e123d73304111c8e= $b | Supérieur ou égal |
VRAI , si $a est supérieur ou égal à $b . |
$a 96b4fef55684b9312718d5de63fb7121 $b | Combiné avec des opérateurs de comparaison | Quand $a est inférieur, égal à, supérieur à$b heure Renvoie une valeur entier inférieure, égale ou supérieure à 0 respectivement. PHP7 est maintenant disponible. |
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!