Maison >développement back-end >Problème PHP >La différence entre === et == en php
La différence entre === et == en php
=== compare la somme des valeurs de deux variables Type ; == compare les valeurs de deux variables, pas les types de données.
Par exemple $a = '123';
$b = 123;
$a === $b est faux ; >
$a == $b est vrai ; Dans certains cas, vous ne pouvez pas utiliser ==, vous pouvez utiliser ===, par exemple :<?php $a = 'abc'; $b= 'a'; if(strpos($a,$b) === false){ echo '字符串不包含'; }else{ echo '字符串包含'; } ?>Si vous utilisez = =, la sortie « la chaîne ne contient pas » n'est pas cohérente avec la situation réelle. Remarque : = est une affectation, par exemple : $a=2;$a=$q; q, ce sera la sortie 2
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!