Les Conditions
Les conditions servent à prendre des décisions dans un programme.
PHP peut vérifier une situation puis choisir quoi faire.
Exemple :
- Si une personne a 18 ans → accès autorisé
- Sinon → accès refusé
C’est exactement le rôle des conditions.
1. La condition if
Le mot-clé if signifie :
« SI cette condition est vraie, alors exécute ce code »
if ($Age === 33) {
echo "Condition valide";
}
Comprendre la syntaxe
- if → démarre la condition
- $Age === 33 → la vérification
- { } → le code à exécuter
Ici, PHP vérifie :
Est-ce que $Age est exactement égal à 33 ?
Résultat if
> Condition valide : Fred a bien 33 ans.
2. La condition else
Le mot-clé else signifie :
« Sinon, fais autre chose »
if ($Age === 18) {
echo "Condition valide";
} else {
echo "Condition invalide";
}
Si la condition est fausse, PHP entre dans le bloc else.
Résultat else
> Condition invalide : Fred n'a pas 18 ans.
3. La condition else if
else if permet de vérifier plusieurs cas différents.
if ($Age < 18) {
echo "Mineur";
} else if ($Age >= 18 && $Age < 60) {
echo "Adulte";
} else {
echo "Senior";
}
PHP teste les conditions une par une.
Dès qu’une condition devient vraie, il arrête.
Résultat else if
> Adulte
4. Les opérateurs de comparaison
Les conditions utilisent souvent des opérateurs de comparaison.
| Opérateur | Signification |
|---|---|
| == | Égal en valeur |
| === | Égal en valeur ET en type |
| != | Différent |
| !== | Différent en valeur ou en type |
| > | Plus grand |
| < | Plus petit |
| >= | Plus grand ou égal |
| <= | Plus petit ou égal |
5. Les opérateurs logiques
Les opérateurs logiques permettent de combiner plusieurs conditions.
| Opérateur | Signification |
|---|---|
| && | ET |
| || | OU |
| ! | NON |
if ($Age >= 18 && $Name === "Fred") {
echo "Accès autorisé";
}
Ici :
- L’âge doit être supérieur ou égal à 18
- ET le nom doit être Fred
Résumé rapide
| Condition | Utilisation |
|---|---|
| if | Exécuter du code si une condition est vraie |
| else | Exécuter un autre code sinon |
| else if | Tester plusieurs conditions |