2012-07-25 10 views
7

Las funciones de Php strcmp, strcasecmp y otras de esta familia son binarias.¿Es === en PHP binario-seguro en la comparación de cadenas?

¿Los operadores son == y === binario-seguro?

Y en caso afirmativo, ¿qué se debe usar en la comparación de cadenas binarias seguras: funciones u operador?

(binario seguro: "operador o función que se puede aplicar a las variables sin alterar su estado actual")

operadores

Respuesta

4

toda comparación son binarios seguro y == y === (se compara con el tipo) son operadores de comparación por lo que son .......

6

Son, por su definición, pero si está comparando cadenas que contienen datos binarios, debe tener en cuenta que en PHP $a == $b puede devolver verdadero incluso cuando $ a y $ b son diferentes. Ejemplo: "2e2" == "200"

Cuestiones relacionadas