Maison  >  Article  >  développement back-end  >  Quelle est la différence entre identité et égal en php

Quelle est la différence entre identité et égal en php

青灯夜游
青灯夜游original
2022-02-14 19:33:223519parcourir

Différence : 1. L'identité utilise l'opérateur "===" pour le calcul, tandis que l'égalité utilise l'opérateur "==" pour le calcul ; 2. L'opération d'égalité teste uniquement si la variable de gauche a la même valeur que la variable de droite, while constant L'opération d'égalité teste non seulement si les valeurs sont les mêmes, mais teste également si les types de données sont les mêmes.

Quelle est la différence entre identité et égal en php

L'environnement d'exploitation de ce tutoriel : système windows7, PHP version 7.1, ordinateur DELL G3

Comparaison de l'identité et de l'égalité en php

Opération équation (==)

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

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

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

Quelle est la différence entre identité et égal en php

Opérateur d'identité (===)

L'opérateur d'identité (===) est une comparaison stricte entre des variables ou des valeurs données, il compare et examine deux variables (expression ; ou constante) si les valeurs sont égales 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;; 
?>

Quelle est la différence entre identité et égal en php

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