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.

Petter Rafael

Desenvolvedor Web atua com as tecnologias Java e PHP apoiadas pelos bancos de dados Oracle e MySQL. Além dos ambientes de desenvolvimento acima possuiu amplo conhecimento em servidores Apache/Tomcat, Photoshop, Arte & Foto, Flash e mais uma dezena de ferramentas e tecnologias emergentes. Atualmente colabora com o Viablog escrevendo sobre programação e tecnologia.