[PHP] Comparaison string == ou strcmp ?
Fermé
moipascapish
-
5 mai 2010 à 10:59
xav3601 Messages postés 3289 Date d'inscription lundi 10 novembre 2008 Statut Membre Dernière intervention 2 mars 2016 - 5 mai 2010 à 13:34
xav3601 Messages postés 3289 Date d'inscription lundi 10 novembre 2008 Statut Membre Dernière intervention 2 mars 2016 - 5 mai 2010 à 13:34
Bonjour,
J'ai deux chaines de caractères. Lorsque je les compare avec ==, ça me renvoie false, (alors qu'elles sont identiques) et lorsque je les compare avec strcmp, ça me renvoie 0 (ce qui signifie qu'elles sont égales).
Pourquoi == ne fonctionne pas correctement? (une des variables provient d'un fichier xml, mais bon, ça ne devrait rien changer, si?)
Dois-je définitivement arrêter d'utiliser == pour des strings?
J'ai deux chaines de caractères. Lorsque je les compare avec ==, ça me renvoie false, (alors qu'elles sont identiques) et lorsque je les compare avec strcmp, ça me renvoie 0 (ce qui signifie qu'elles sont égales).
Pourquoi == ne fonctionne pas correctement? (une des variables provient d'un fichier xml, mais bon, ça ne devrait rien changer, si?)
Dois-je définitivement arrêter d'utiliser == pour des strings?
A voir également:
- Comparer deux string php
- Deux ecran pc - Guide
- Easy php - Télécharger - Divers Web & Internet
- Comment faire deux colonnes indépendantes dans word - Guide
- Itinéraire google map entre deux adresses - Guide
- Deux whatsapp sur un téléphone - Guide
3 réponses
xav3601
Messages postés
3289
Date d'inscription
lundi 10 novembre 2008
Statut
Membre
Dernière intervention
2 mars 2016
311
5 mai 2010 à 11:18
5 mai 2010 à 11:18
Salut,
Il ne faut pas utiliser == pour comparer des strings, dans aucun langage!!!
Sinon les fonctions StrCmp ou autre n'existerait pas ^^
Il ne faut pas utiliser == pour comparer des strings, dans aucun langage!!!
Sinon les fonctions StrCmp ou autre n'existerait pas ^^
xav3601
Messages postés
3289
Date d'inscription
lundi 10 novembre 2008
Statut
Membre
Dernière intervention
2 mars 2016
311
5 mai 2010 à 13:34
5 mai 2010 à 13:34
Ceci dit, le == devrait fonctionner dans certains cas ^^
et il y'a aussi le ===!
Mais j'ai remarqué aussi que souvent le == renvoyé des trucs faux! Je ne saurais pas t'expliquer pourquoi par contre.
et il y'a aussi le ===!
Mais j'ai remarqué aussi que souvent le == renvoyé des trucs faux! Je ne saurais pas t'expliquer pourquoi par contre.