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

青灯夜游
Libérer: 2023-03-15 10:46:02
original
3580 Les gens l'ont consulté

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;; 
?>
Copier après la connexion

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;; 
?>
Copier après la connexion

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!

É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