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 anteriores
no 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.