Maison  >  Article  >  programmation quotidienne  >  La différence entre égal et égal en php

La différence entre égal et égal en php

藏色散人
藏色散人original
2019-01-15 14:40:009674parcourir

Les opérateurs égal et égal en PHP sont respectivement == et ===. Ce sont des opérateurs de comparaison. Les opérateurs de comparaison vous permettent de comparer deux valeurs. Alors, quelles sont les différences spécifiques entre les deux opérateurs égal (==) et égal complet (également appelé égal absolu (===)) en PHP ?

La différence entre égal et égal en php

Ci-dessous, nous vous présenterons la différence entre == et === avec des exemples de code simples.

1. Lorsque nous utilisons le symbole == pour comparer

L'exemple de code est le suivant :

<?php
$a=true ;
$b=8;
$c=&#39;8&#39;;

if($a==&#39;true&#39;){
    echo "相等";
}else{
    echo "不相等";
}
echo &#39;<br>&#39;;
if($b==$c){
    echo "相等";
}else{
    echo "不相等";
}

À ceci temps, le résultat du jugement est le suivant :

La différence entre égal et égal en php

2 Lorsque nous utilisons le symbole === pour comparer

L'exemple de code est le suivant :

<?php
$a=true ;
$b=8;
$c=&#39;8&#39;;

if($a==="true"){
    echo "相等";
}else{
    echo "不相等";
}
echo &#39;<br>&#39;;
if($b===$c){
    echo "相等";
}else{
    echo "不相等";
}
Le résultat du jugement à ce moment est le suivant :


La différence entre égal et égal en php

Dans l'exemple, le la variable

$a est un type booléen , $ b est un entier , $c est une chaîne et "true" représente la chaîne .

Différence :

== l'opérateur signifie que si $b est égal à $c, il renvoie vrai. (Valeurs égales) L'opérateur

=== signifie que si $b est égal à $c et qu'ils sont

du même type, alors il renvoie vrai. (Valeurs égales et types égaux)

Comme dans l'exemple ci-dessus :

true=="true", si leurs valeurs sont égales, true sera renvoyé

;

true===" true", si leurs valeurs sont égales mais que leurs types sont différents, false est renvoyé.

De même :

8=='8' renvoie vrai ;

8==='8' renvoie faux.

Remarque : En PHP, l'opérateur d'affectation de base est "=". Cela signifie que l'opérande de gauche est défini sur la valeur de l'expression de droite.

Cet article porte sur les différences spécifiques entre equals == et all equals === en PHP. J'espère qu'il sera utile aux amis dans le besoin !

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