Comparaison simple des opérateurs d'équation (==) et d'identité (===) en PHP

青灯夜游
Libérer: 2023-04-05 06:18:01
original
3592 Les gens l'ont consulté

L'égalité (==) et l'identité (===) sont tous deux des opérateurs de comparaison PHP, alors quelles sont les différences entre eux ? L'article suivant vous donnera une brève comparaison entre l'équation (==) et l'identité (===). J'espère que cela vous sera utile. [Recommandation du tutoriel : Tutoriel PHP]

Comparaison simple des opérateurs d'équation (==) et d'identité (===) en PHP

Opérateur Égalité (==)

L'opérateur d'égalité (==) compare et teste si la variable (expression ou constante) de gauche a la même valeur que la variable (expression ou constante) de droite ;

Renvoie une valeur vraie si les deux valeurs sont identiques (il compare uniquement la valeur de la variable, pas le type de données) ; une valeur fausse si les deux valeurs ne sont pas identiques.

Remarque : L'opérateur d'égalité (==) et l'opérateur d'affectation (=) sont différents. L'opérateur d'affectation (=) modifie la variable de gauche, en attribuant la variable de droite à la variable de gauche, tandis que l'opérateur d'égalité (==) teste l'égalité et renvoie vrai ou faux en fonction de la comparaison.

Exemple :

<?php 
header("content-type:text/html;charset=utf-8");  
// 给变量赋整数值
$x = 999; 
echo &#39;$x=&#39;.$x."<br>"; 
// 给变量赋字符串值
$y = &#39;999&#39;; 
echo &#39;$y=&#39;.$y."<br>"; 
//比较$x 和$y 
if ($x == $y) 
    echo &#39;$x和$y的值相等&#39;; 
else
    echo &#39;$x和$y的值不相等&#39;; 
?>
Copier après la connexion

Sortie :

Comparaison simple des opérateurs déquation (==) et didentité (===) en PHP

Description : ci-dessus Dans l'exemple, parce que l'opérateur d'égalité (==) compare uniquement les valeurs des variables, les valeurs de $x et $y sont égales, donc l'instruction dans if est directement exécutée et l'instruction else est pas exécuté.

Tableau comparatif des opérateurs d'équation PHP (==) :

Comparaison simple des opérateurs d'équation (==) et d'identité (===) en PHP

Égalité (== =) Opérateur

L'opérateur d'identité (===) effectue une comparaison stricte entre des variables ou des valeurs données ; il compare et examine deux variables (expressions ou constantes) si les valeurs sont égaux et ont le même type de données, c'est-à-dire que les deux sont des chaînes ou que les deux sont des entiers, etc.

Cet opérateur renvoie vrai si deux variables (expressions ou constantes) contiennent la même valeur et le même type de données, sinon il renvoie faux.

Exemple :

<?php 
header("content-type:text/html;charset=utf-8");  
// 给变量赋整数值
$x = 999; 
echo &#39;$x=&#39;.$x."<br>"; 
// 给变量赋字符串值
$y = &#39;999&#39;; 
echo &#39;$y=&#39;.$y."<br>"; 
//比较$x 和$y 
if ($x === $y) 
    echo &#39;$x和$y相等&#39;; 
else
    echo &#39;$x和$y不相等&#39;; 
?>
Copier après la connexion

Sortie :

Comparaison simple des opérateurs déquation (==) et didentité (===) en PHP

Explication : Dans l'exemple ci-dessus, $x et $y ont des valeurs égales mais des types de données différents, donc false est renvoyé et la partie else est exécutée.

Tableau comparatif des opérateurs d'identité PHP (===) :

Comparaison simple des opérateurs d'équation (==) et d'identité (===) en PHP

Ce qui précède est tout le contenu de cet article, je j'espère que cela pourra être utile à l'étude de chacun. Pour un contenu plus passionnant, vous pouvez prêter attention aux colonnes de didacticiels pertinentes du site Web PHP chinois ! ! !

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!