Operadores de comparação no PHP
Muita gente não se atenta, mas operadores de comparação são importantes, pois o uso indevido pode acarretar funcionamento anormal no sistema e até mesmo causar falhas graves de segurança. Abaixo vou listar os operadores de comparação utilizados no PHP:
- Igual: esse é largamente utilizado e conhecido, ele retorna verdadeiro se a condição entre as variáveis for de igualdade.
$a == $b
- Idêntico: esse é bem menos conhecido, além de comprar as variáveis também verifica se elas são do mesmo tipo.
$a === $b
- Diferente: pois duas formas de sintaxe e compara a não igualdade entre as variáveis.
$a <> $b
ou
$a != $b
- Não idêntico: também não é muito conhecido (pelo menos nunca vi sendo demonstrado o seu uso em cursos de PHP por aí), ele além de verificar as variáveis também checa se as variáveis não são do mesmo tipo.
$a !== $b
- Maior que: só é verdadeiro se a variável $a é maior que a variável $b.
$a > $b
- Menor que: só é verdadeiro se a variável $a é menor que a variável $b.
$a < $b
- Maior/igual que: só é verdadeiro se a variável $a é maior ou igual a variável $b.
$a >= $b
- Menor/igual que: só é verdadeiro se a variável $a é menor ou igual a variável $b.
$a <= $b
Coisas simples que podem ajudar muito na hora do desenvolvimento em PHP, ainda é interessante saber que quando uma string é comparada com um inteiro a string é automaticamente transformada em inteiro e se for comparada duas strings numéricas elas também serão convertidas em inteiro no momento da comparação.