Maison > développement back-end > tutoriel php > Comparaison PHP : quand utiliser `==` ou `===` ?

Comparaison PHP : quand utiliser `==` ou `===` ?

Mary-Kate Olsen
Libérer: 2024-12-28 01:28:10
original
583 Les gens l'ont consulté

PHP Comparison: When to Use `==` vs. `===`?

Opérateurs de comparaison d'égalité PHP : == et ===

En PHP, les opérateurs de comparaison d'égalité jouent un rôle crucial dans la comparaison des variables. L'opérateur d'égalité (==) effectue une comparaison lâche, tandis que l'opérateur d'identité (===) effectue une comparaison stricte.

Comparaison lâche (==)

L'opérateur == est un opérateur de comparaison lâche. Il vérifie si les valeurs de deux variables sont équivalentes, permettant la coercition de type. Cela signifie que PHP tente de convertir les valeurs vers le même type avant de les comparer.

Par exemple, comparer l'entier 1 avec la chaîne "1" en utilisant == retournera vrai car PHP convertira la chaîne en un entier.

Comparaison stricte (===)

L'opérateur === est un opérateur de comparaison stricte. Il vérifie si les valeurs et les types de deux variables sont identiques. Il n'effectue aucune coercition de type.

Par exemple, comparer l'entier 1 avec la chaîne "1" en utilisant === renverra false car les valeurs et les types ne sont pas identiques.

Différences dans les exemples

  • Comparaison lâche (==)

    • 1 == "1" // vrai
    • 0 == faux // vrai
  • Comparaison stricte (===)

    • 1 === "1" // faux
    • 0 === faux // faux

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal