Opérateurs de comparaison

Les opérateurs de comparaison, comme leur nom l'indique, vous permettent de comparer deux valeurs.

Tableau 10-4. Opérateurs de comparaison

ExempleNomRésultat
$a == $bEgalVrai si $a est égal à $b.
$a === $bIdentique Vrai si $a est égal à $b et qu'ils sont de même type (PHP 4 seulement).
$a != $bDifférentVrai si $a est différent de $b.
$a <> $bDifférentVrai si $a est différent de $b.
$a < $bPlus petit queVrai si $a est plus petit strictement que $b.
$a > $bPlus grandVrai si $a est plus grand strictement que $b.
$a <= $bInférieur ou égalVrai si $a est plus petit ou égal à $b.
$a >= $bSupérieur ou égalVrai si $a est plus grand ou égal à $b.

Un autre opérateur conditionnel est l'opérateur ternaire (":?"), qui fonctionne comme en langage C.

<?php
// Exemple d'utilisation pour l'op&eacute;rateur ternaire
$action = (empty($_POST['action'])) ? 'default' : $_POST['action'];

// L'expression ci-dessus est identique &agrave;
if (empty($_POST['action'])) {
    
$action = 'default';
} else {
    
$action = $_POST['action'];
}
?>

L'expression (expr1) ? (expr2) : (expr3) renvoie la valeur de l'expression expr2 si l'expression expr1 est vraie, et l'expression expr3 si l'expression expr1 est fausse.

Voir aussi strcasecmp(), strcmp() et le chapitre sur les types.