Les opérateurs de comparaison, comme leur nom l'indique, vous permettent de comparer deux valeurs. Vous devriez également être intéressé par les tables de comparaisons de types car ils montrent des exemples de beaucoup de types de comparaisons.
Tableau 15-4. Opérateurs de comparaison
Exemple | Nom | Résultat |
---|---|---|
$a == $b | Egal | TRUE si $a est égal à $b. |
$a === $b | Identique | TRUE si $a est égal à $b et qu'ils sont de même type (introduit en PHP 4). |
$a != $b | Différent | TRUE si $a est différent de $b. |
$a <> $b | Différent | TRUE si $a est différent de $b. |
$a !== $b | Différent | TRUE si $a est différent de $b ou bien qu'ils ne sont pas du même type. (introduit en PHP 4) |
$a < $b | Plus petit que | TRUE si $a est strictement plus petit que $b. |
$a > $b | Plus grand | TRUE si $a est strictement plus grand que $b. |
$a <= $b | Inférieur ou égal | TRUE si $a est plus petit ou égal à $b. |
$a >= $b | Supérieur ou égal | TRUE si $a est plus grand ou égal à $b. |
Si vous comparez un entier avec une chaîne, la chaîne est convertie en un nombre. Si vous comparez deux chaînes numériques, elles seront comparées en tant qu'entiers. Ces règles s'appliquent aussi à l'instruction switch.
<?php |
Voir aussi strcasecmp(), strcmp() les opérateurs de tableaux, et le chapitre sur les types.
Un autre opérateur conditionnel est l'opérateur ternaire (":?").
Précédent | Sommaire | Suivant |
Opérateurs sur les bits | Niveau supérieur | Opérateur de contrôle d'erreur |