|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
thierry8 WRInaute accro

Inscrit le: 11 Juil 2005 Messages: 3252
|
Posté le : Mer Déc 07, 2005 14:36 Sujet du message: Différence entre comparaison == ou === |
|
|
Bonjour,
j'avoue avoir du mal à comprendre la différence en l'utilisation de == ou === lors d'une comparaison, plus particulièrement sur une comparaison d'une chaine de caractère.
Est-ce que quelqu'un peut brièvement m'expliquer ?
Merci. |
|
| |
|
 |
Leonick WRInaute accro

Inscrit le: 08 Aoû 2004 Messages: 8637 Localisation: Val de Marne
|
Posté le : Mer Déc 07, 2005 14:53 Sujet du message: Différence entre comparaison == ou === |
|
|
C'est utilisé en php, car certaines fonctions renvoient un entier et faux si aucune réponse, genre strpos.
Mais si l'entier vaut 0, 0 vaut aussi faux et donc pour être sûr de n'obtenir que les cas "faux", on met if ($val===false) si on avait if ($val==false) il nous retournerait aussi les cas où la valeur cherchée est au début de la chaîne et résultat = 0  |
|
| |
|
 |
mowmow WRInaute passionné

Inscrit le: 03 Nov 2004 Messages: 968 Localisation: Zend Engine
|
Posté le : Mer Déc 07, 2005 14:59 Sujet du message: Différence entre comparaison == ou === |
|
|
== vérifie la valeur
=== vérifie la valeur ET le type
=== est plus rapide que == |
|
| |
|
 |
thierry8 WRInaute accro

Inscrit le: 11 Juil 2005 Messages: 3252
|
Posté le : Mer Déc 07, 2005 15:09 Sujet du message: Différence entre comparaison == ou === |
|
|
| donc pour comparer par exemple un champ récupérer d'un formulaire mieux vaut utiliser === ? |
|
| |
|
 |
sgaze WRInaute passionné

Inscrit le: 02 Fév 2004 Messages: 538 Localisation: Clichy la Garenne !
|
Posté le : Mer Déc 07, 2005 15:54 Sujet du message: Différence entre comparaison == ou === |
|
|
| thierry8 a écrit: |
| donc pour comparer par exemple un champ récupérer d'un formulaire mieux vaut utiliser === ? |
Question que je me pose aussi. Mais j'imagine que s'il faut faire une coûteuse conversion de type pour utiliser ===, alors ça ne vaut pas du tout le coup. |
|
| |
|
 |
mowmow WRInaute passionné

Inscrit le: 03 Nov 2004 Messages: 968 Localisation: Zend Engine
|
Posté le : Mer Déc 07, 2005 17:57 Sujet du message: Différence entre comparaison == ou === |
|
|
| sgaze a écrit: |
| thierry8 a écrit: |
| donc pour comparer par exemple un champ récupérer d'un formulaire mieux vaut utiliser === ? |
Question que je me pose aussi. Mais j'imagine que s'il faut faire une coûteuse conversion de type pour utiliser ===, alors ça ne vaut pas du tout le coup. |
Hein ?
Pas besoin de convertir les types avec === pour vérifier les POST, vu que c'est toujours des strings  |
|
| |
|
 |
| |
|
|