[Ir al menú de PHP]
Operadores de Comparación

Operadores de comparación

Los operadores de comparación que provee PHP son los siguientes:

$A == $B

El operador == Compara los valores de dos cadenas y devuelve 1 en el caso de que sean igual y el valor NUL (carácter ASCII 0) cuando son distintos.
Este operador devuelve 1 al comparar variables con igual valor (aunque sean de distinto tipo).
Al comparar una cadena con un número extrae el valor entero de la cadena y a partir de el realiza la comparación.
Este operador discrimina mayúsculas de minúsculas y al comparar cadenas formadas por caracteres alfabéticos compara los valores de los códigos ASCII de los caracteres de la cadena. La comparación del primer carácter que tenga código ASCII distinto en ambas (de izquierda a derecha) se la la que condicione el resultado.

$A === $B

El operador === es un comparador de igualdad en sentido estricto. Para que devuelva 1 es necesario que sean iguales los contenidos de las variables y también su tipo.

$A != $B

El operador != devuelve 1 cuando los valores de las variables son distintos y devuelve NUL cuando son iguales.
Este operador no hace la comparación en sentido estricto. Para considerar iguales dos variables no es preciso que sean del mismo tipo.

$A < $B

El operador < devuelve 1 cuando los valores de$A son menores que los de $B
Este operador no hace la comparación en sentido estricto.

$A <= $B

El operador <= devuelve 1 cuando los valores de$A son menores o iguales que los de $B
Este operador, igual que el anterior, no hace la comparación en sentido estricto.

$A > $B

El operador > devuelve 1 cuando los valores de$A son mayores que los de $B
Como ocurría con los operadores anterioresno hace la comparación en sentido estricto.

$A >= $B

El operador >= devuelve 1 cuando los valores de$A son mayores o iguales que los de $B
Este operador, tampoco hace la comparación en sentido estricto.




 
 


Manejando operadores de comparación

Desarrollamos aquí algunos ejemplos de manejo de los operadores de comparación

El operador ==
A B Operador Sintaxis Resultado
$A=123 $B=123 == $A==$B  1 
$A=123.0 $B=123 == $A==$B  1 
$A=123 $B="123" == $A==$B  1 
$A=123 $B="123ABC" == $A==$B  1 
$A=123 $B=124 == $A==$B   
$A=123 $B=124 == ord($A==$B)  0 
$A="abc" $B="ABC" == $A==$B   
$A="abc" $B="abc" == $A==$B  1 
$A="abc" $B="abcd" == $A==$B   

El operador ===
A B Operador Sintaxis Resultado
$A=123 $B=123 === $A===$B  1 
$A=123.0 $B=123 === $A===$B   
$A=123 $B="123" === $A===$B   
$A=123 $B="123ABC" === $A===$B   
$A=123 $B=124 === $A===$B   
$A=123 $B=124 === ord($A===$B)  0 
$A="abc" $B="ABC" === $A===$B   
$A="abc" $B="abc" === $A===$B  1 
$A="abc" $B="abcd" === $A===$B   

El operador !=
A B Operador Sintaxis Resultado
$A=123 $B=123 != $A!=$B   
$A=123.0 $B=123 != $A!=$B   
$A=123 $B="123" != $A!=$B   
$A=123 $B="123ABC" != $A!=$B   
$A=123 $B=124 != $A!=$B  1 
$A=123 $B=124 != ord($A!=$B)  49 
$A="abc" $B="ABC" != $A!=$B  1 
$A="abc" $B="abc" != $A!=$B   
$A="abc" $B="abcd" != $A!=$B  1 

El operador <
A B Operador Sintaxis Resultado
$A=123 $B=123 < $A<$B   
$A=123 $B="123" < $A<$B   
$A=123.0 $B="123" < $A<$B   
$A=123 $B="123ABC" < $A<$B   
$A=123 $B=124 < $A<$B  1 
$A=123 $B=124 < ord($A<$B)  49 
$A="abc" $B="ABC" < $A<$B   
$A="abc" $B="abc" < $A<$B   
$A="abc" $B="abcd" < $A<$B  1 
$A="A" $B="a" < $A<$B  1 
$A="a" $B="A" < $A<$B   
$A="aBC" $B="A" < $A<$B   
$A="123" $B=124 < $A<$B  1 
$A=123 $B="124" < $A<$B  1 

El operador <=
A B Operador Sintaxis Resultado
$A=123 $B=123 <= $A<=$B  1 
$A=123.0 $B=123 <= $A<=$B  1 
$A=123 $B="123" <= $A<=$B  1 
$A=123 $B="123ABC" <= $A<=$B  1 
$A=123 $B=124 <= $A<=$B  1 
$A=123 $B=124 <= ord($A<=$B)  49 
$A="abc" $B="ABC" <= $A<=$B   
$A="abc" $B="abc" <= $A<=$B  1 
$A="abc" $B="abcd" <= $A<=$B  1 
$A="A" $B="a" <= $A<=$B  1 
$A="a" $B="A" <= $A<=$B   
$A="aBC" $B="A" <= $A<=$B   
$A="123" $B=124 <= $A<=$B  1 
$A=123 $B="124" <= $A<=$B  1 

El operador >
A B Operador Sintaxis Resultado
$A=123 $B=123 > $A>$B   
$A=123 $B="123" > $A>$B   
$A=123 $B="123ABC" > $A>$B   
$A=123 $B=124 > $A>$B   
$A=123 $B=124 > ord($A>$B)  0 
$A="abc" $B="ABC" > $A>$B  1 
$A="abc" $B="abc" > $A>$B   
$A="abc" $B="abcd" > $A>$B   
$A="A" $B="a" > $A>$B   
$A="a" $B="A" > $A>$B  1 
$A="aBC" $B="A" > $A>$B  1 
$A="123" $B=124 > $A>$B   
$A=123 $B="124" > $A>$B   

El operador >=
A B Operador Sintaxis Resultado
$A=123 $B=123 >= $A>=$B  1 
$A=123 $B="123" >= $A>=$B  1 
$A=123 $B="123ABC" >= $A>=$B  1 
$A=123 $B=124 >= $A>=$B   
$A=123 $B=124 >= ord($A>=$B)  0 
$A="abc" $B="ABC" >= $A>=$B  1 
$A="abc" $B="abc" >= $A>=$B  1 
$A="abc" $B="abcd" >= $A>=$B   
$A="A" $B="a" >= $A>=$B   
$A="a" $B="A" >= $A>=$B  1 
$A="aBC" $B="A" >= $A>=$B  1 
$A="123" $B=124 >= $A>=$B   
$A=123 $B="124" >= $A>=$B   


Sugerir a un/a amig@ Envíame tus comentarios
Anterior
Indice
Siguiente