4.6 Les opérateurs
4 Référence
Manuel PHP
. La précédence des opérateurs . Les opérateurs arithmétiques . Les opérateurs d'assignation . Opérateurs sur les bits ->Opérateurs de comparaison . Opérateur de contrôle d'erreur . Opérateur d'exécutions . Opérateurs d'incrémentation/Décrémentation . Les opérateurs logiques . Opérateurs de chaînes . Opérateurs de tableaux
|
4.6.5 Opérateurs de comparaison
Les opérateurs de comparaison, comme leur nom l'indique,
vous permettent de comparer deux valeurs.
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.
<?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 .
|