Chapprend · PHP
Conditions et comparaisons
Choisir une branche avec if, switch ou match.
Comparer sans ambiguïté
| Opérateur | Sens |
|---|---|
| = | Affectation. |
| == | Égalité avec conversion de types. |
| === | Égalité de valeur et de type. |
| !== | Différence de valeur ou de type. |
| && / || / ! | ET / OU / NON. |
Écrire une alternative
PHP
$note = 14;
if ($note >= 16) {
$mention = "Très bien";
} elseif ($note >= 12) {
$mention = "Bien";
} else {
$mention = "À travailler";
}Choisir parmi plusieurs valeurs
PHP
$jour = 1;
$libelle = match ($jour) {
1 => "Lundi",
2 => "Mardi",
default => "Autre jour",
};match renvoie une valeur et compare strictement. Dans un switch, break évite de poursuivre dans les cas suivants lorsque ce n’est pas souhaité.
Quel résultat produit 5 === "5" ?
false : la valeur numérique correspond, mais les types int et string sont différents.