Maison > développement back-end > Problème PHP > La différence entre trois signes égaux et deux signes égaux en php

La différence entre trois signes égaux et deux signes égaux en php

(*-*)浩
Libérer: 2023-02-24 12:16:01
original
4999 Les gens l'ont consulté

En PHP, vous pouvez utiliser deux signes égaux ou trois signes égaux pour comparer l'égalité de deux variables. Quelle est la différence entre ces deux méthodes ?

La différence entre trois signes égaux et deux signes égaux en php

Lors de l'utilisation de deux signes égaux, tant que les valeurs des deux variables comparées sont les mêmes, true sera affiché, sinon false sera affiché.

Lors de l'utilisation de trois signes égaux, en plus des valeurs des deux variables étant les mêmes, les deux variables doivent également être du même type pour afficher vrai, sinon faux sera être émis.

Jetons un œil au programme suivant : (Apprentissage recommandé : Programmation PHP du débutant à compétent)

$str = “abc”; 
if (0==$str) 
    {echo “真”} 
else 
    {echo “假”}
Copier après la connexion

Le résultat de ce programme est inattendu, "abc "Il était en fait considéré comme égal à 0 par PHP. Pourquoi cela arrive-t-il ?

Lors de l'exécution de l'opération relationnelle "==", les types de données des deux côtés de l'opérateur doivent être cohérents, donc la chaîne à droite du signe égal est forcée d'être convertie en type entier 0.

$str = “abc”; 
if (0===$str) 
    {echo “真”} 
else 
    {echo “假”}
Copier après la connexion

Le processus de fonctionnement de tous les égaux est le suivant :

1. Déterminez si les types de données des deux côtés de l'opérateur égal sont les mêmes. S'ils ne sont pas identiques, retournez. false

2. Jugez tout si les valeurs des deux côtés de l'opérateur égal sont égales, sinon, retournez false

3 Enfin, effectuez l'opération ET sur les 2 ci-dessus. étapes et renvoie le résultat de l’opération ET.

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:
php
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