Maison programmation quotidienne Connaissance PHP La différence entre égal et égal en php

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

Jan 15, 2019 pm 02:40 PM

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 "不相等";
}
Copier après la connexion

À 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 "不相等";
}
Copier après la connexion
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 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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)