Operadores de Comparação

Operadores de comparação, como os seus nomes implicam, permitem que você compare dois valores.

Tabela 11-4. Operadores de comparação

ExemploNomeResultado
$a == $bIgualVerdadeiro (TRUE) se $a é igual a $b.
$a === $bIdêntico Verdadeiro (TRUE) se $a é igual a $b, e eles são do mesmo tipo (somente para PHP4).
$a != $bDiferenteVerdadeiro se $a não é igual a $b.
$a <> $bDiferenteVerdadeiro se $a não é igual a $b.
$a !== $bNão idêntico Verdadeiro de $a não é igual a $b, ou eles não são do mesmo tipo (somente para o PHP4).
$a < $bMenor queVerdadeiro se $a é estritamente menor que $b.
$a > $bMaior queVerdadeiro se $a é estritamente maior que $b.
$a <= $bMenor ou igualVerdadeiro se $a é menor ou igual a $b.
$a >= $bMaior ou igualVerdadeiro se $a é maior ou igual a $b.

Outro operador condicional é o operador "?:" (ou trinário), que opera como no C e em muitas outras linguagens.

<?php
// Exemplo de uso do operador trinário
$action = (empty($_POST['action'])) ? 'default' : $_POST['action'];

// A instrucao assima eh identica a seguinte instrucao if/else
if (empty($_POST['action'])) {
    $action = 'default';
} else {
    $action = $_POST['action'];
}
?>

A expressão (expr1) ? (expr2) : (expr3) é avaliada para expr2 se expr1 é avaliada como TRUE, ou expr3 se expr1 é avaliada como FALSE.

Vaj também strcasecmp(), strcmp(), e a seção do manual sobre Tipos.