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

下次还敢
Libérer: 2024-04-27 17:28:59
original
536 Les gens l'ont consulté

La différence entre == et === en PHP

==et===en PHP sont tous deux des opérateurs de comparaison d'égalité, mais il existe des différences dans la façon dont ils se comparent.

==

  • Comparaison lâche : compare le contenu de deux valeurs, mais permet la conversion de type.
  • Par exemple :'10' == 10est vrai car la chaîne "10" sera automatiquement convertie en entier.'10' == 10为 true,因为字符串 "10" 会自动转换为整型。

===

  • 严格比较:比较两个值的内容和类型,不允许类型转换。
  • 例如:'10' === 10

===

    Comparaison stricte : compare le contenu et le type de deux valeurs, aucune conversion de type n'est autorisée.
  • Par exemple :'10' === 10est faux car la chaîne "10" et l'entier 10 ont des types différents.

Quand utiliser ==

    Quand vous ne vous souciez pas du type des opérandes.
  • Par exemple, lorsque l'on compare si le contenu de deux variables est égal.

Quand utiliser ===

Quand vous devez vous assurer que les types des opérandes sont exactement égaux.

Par exemple, lorsque l'on compare si une variable est un objet d'un type spécifique.

ExempleL'exemple suivant montre la différence entre == et === :
$a = 1; $b = '1'; var_dump($a == $b); // 输出:true (松散比较) var_dump($a === $b); // 输出:false (严格比较)
Copier après la connexion
Dans l'exemple ci-dessus, $a et $b ont le même contenu mais des types différents. Par conséquent, une comparaison lâche (==) renvoie vrai, tandis qu'une comparaison stricte (===) renvoie 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 téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!