Bonjour, j'aimerais connaître la différence entre == et ===
je n'ai jamais utiliser le triple egal alors que je le vois de plus en plus, et impossible de trouver un mot clef correct sur le sujet à taper sur mon chère Google.
Bien à vous.
Bonjour, j'aimerais connaître la différence entre == et ===
je n'ai jamais utiliser le triple egal alors que je le vois de plus en plus, et impossible de trouver un mot clef correct sur le sujet à taper sur mon chère Google.
Bien à vous.
Bonjour,
Pour ===
Pour == Pas de comparaison sur les typesTRUE si $a est égal à $b et qu'ils sont de même type (introduit en PHP 4).
Edit: $a === $b mais tu avais compris![]()
Tiens je ne connaissais pas cette comparaison de type, interessant, il n'y a pas de faille ?
Qu'entends tu par faille ?
Dans la majorité des cas faire un
est suffisant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part if($var == true)
Mais dans d'autre cas tu peux avoir besoin d'être certains que $var est bien un boolean et non 1 par exemple. Et donc
va prendre tout son sens.
Code : Sélectionner tout - Visualiser dans une fenêtre à part if($var === true)
Mais utiliser l'operateur == au lieu de === n'est pas en soi un faille si cela correspond à tes besoins
Non non je voulais dire, est-on sur que ca marche avec tout les types de variables ?
Je vous remercie de votre réponse, en gros :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <?php $a = 1; $b = '1'; if($a === $b) { } else { echo 'affiche ça'; } ?>
Partager