90 votes

Est == en PHP une comparaison de chaînes sensible à la casse ?

J’ai été incapable de trouver cela sur php.net. Représente le signe égal double ( `` ) casse lorsqu’il est utilisé pour comparer des chaînes en PHP ?

106voto

Colin Pickard Points 23922

Oui, `` est sensible à la casse.

Vous pouvez utiliser `` pour comparaison insensible à la casse

21voto

Artefacto Points 50896

Oui, mais il fait une comparaison octet par octet.

Si vous comparez des chaînes unicode, vous pouvez normaliser tout d’abord. Voir la `` classe.

Exemple (sortie en UTF-8) :

12voto

Stephen Points 2878

Oui, == respecte la casse.

Soit dit en passant, pour une comparaison de non respect de la casse, utilisez strcasecmp:

9voto

Frxstrem Points 5384

``est sensible à la casse, oui.

Pour comparer des chaînes insensiblement, vous pouvez utiliser soit ou

2voto

Robert Points 12091

``est sensibles à la casse, quelques autres opérandes du manuel php pour se familiariser avec

http://www.php.net/manual/en/language.operators.comparison.php

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X