Manuel PHP
Précédent | Chapitre 10. Les opérateurs | Suivant

# 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

Exemple | Nom | Résultat
--- | --- | ---
`$a == $b` | Egal | Vrai si `$a` est égal à `$b`.
`$a === $b` | Identique | Vrai si `$a` est égal à `$b` et qu'ils sont de même type (`PHP` 4 seulement).
`$a != $b` | Différent | Vrai si `$a` est différent de `$b`.
`$a <> $b` | Différent | Vrai si `$a` est différent de `$b`.
`$a < $b` | Plus petit que | Vrai si `$a` est plus petit strictement que `$b`.
`$a > $b` | Plus grand | Vrai si `$a` est plus grand strictement que `$b`.
`$a <= $b` | Inférieur ou égal | Vrai si `$a` est plus petit ou égal à `$b`.
`$a >= $b` | Supérieur ou égal | Vrai si `$a` est plus grand ou égal à `$b`.

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

Exemple 10-4. Opérateur ternaire

`<?php // Exemple d'utilisation pour l'opérateur ternaire $action = (empty($_POST['action'])) ? 'default' : $_POST['action']; // L'expression ci-dessus est identique à 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.

Précédent | Sommaire | Suivant
Opérateurs sur les bits | Niveau supérieur | Opérateur de contrôle d'erreur