[PHP] Comparaison string == ou strcmp ?
moipascapish
-
xav3601 Messages postés 3390 Statut Membre -
xav3601 Messages postés 3390 Statut Membre -
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:
- Php string compare
- Beyond compare - Télécharger - Gestion de fichiers
- Expert php - Télécharger - Langages
- Easy php - Télécharger - Divers Web & Internet
- Ide php - Télécharger - Web & Internet
- Hex compare - Télécharger - Gestion de fichiers
3 réponses
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 ^^