
🚀 Les Conditions en PHP : Votre Super-Pouvoir de Décision !
Salut les futurs maîtres du code ! 👋
Aujourd’hui, on va parler d’un concept fondamental et super cool en programmation : les conditions ! Imaginez un monde où votre code peut prendre des décisions. Eh bien, ce monde, c’est celui des conditions !
C’est quoi, une condition ? 🤯
En gros, une condition, c’est comme une question à laquelle on répond par oui ou par non. Si la réponse est “oui” (ou vrai en langage de programmeur), alors on fait quelque chose. Si la réponse est “non” (ou faux), on fait autre chose, ou on ne fait rien.
C’est comme quand votre parent vous dit : “Si tu finis tes devoirs (condition VRAIE), alors tu pourras jouer à la console (action 1).” Sinon, (condition FAUSSE), “tu continues tes devoirs (action 2).” Simple, non ?
1. Le “Si” simple : IF
La structure if est la plus basique. Elle dit : “Si cette chose est vraie, fais ça.” Point. Si ce n’est pas vrai, on passe à autre chose, on l’ignore.
Syntaxe :
if (condition) {
// Code à exécuter si la condition est VRAIE
}
Exemple :
$age = 16;
if ($age >= 18) {
echo "Tu es majeur ! Bienvenue au club des grands. 🎉";
}
echo "Ceci s'affiche toujours.";
// Ici, comme 16 n'est pas >= 18, le message de bienvenue ne s'affiche pas.
// Mais "Ceci s'affiche toujours." s'affiche car il est après le bloc if.
2. Le “Si… Sinon” : IF...ELSE
C’est la version améliorée du if simple. Elle dit : “Si cette chose est vraie, fais ça. Sinon (si elle est fausse), fais ça à la place.”
Syntaxe :
if (condition) {
// Code à exécuter si la condition est VRAIE
} else {
// Code à exécuter si la condition est FAUSSE
}
Exemple :
$température = 25; // en degrés Celsius
if ($température > 20) {
echo "Il fait chaud ! ☀️ Prépare les lunettes de soleil !";
} else {
echo "Il fait frais. ☁️ Prends une petite laine.";
}
// Ici, comme 25 est bien > 20, le premier message s'affiche.
3. Le “Si… Sinon si… Sinon” : IF...ELSEIF...ELSE
Quand vous avez plusieurs choix ou plusieurs questions à poser dans l’ordre, c’est le moment d’utiliser if...elseif...else. C’est comme quand vous choisissez un plat au resto : “Si c’est pizza, je prends ça. Sinon si c’est pâtes, je prends ça. Sinon, je prends le plat du jour.”
Le code vérifie les conditions dans l’ordre. Dès qu’une condition est vraie, son bloc de code est exécuté et toutes les autres conditions sont ignorées. Si aucune condition n’est vraie, le bloc else (s’il existe) est exécuté.
Syntaxe :
if (condition1) {
// Code si condition1 est VRAIE
} elseif (condition2) {
// Code si condition1 est FAUSSE ET condition2 est VRAIE
} elseif (condition3) {
// Code si condition1 et condition2 sont FAUSSES ET condition3 est VRAIE
} else {
// Code si toutes les conditions précédentes sont FAUSSES
}
Exemple :
$note = 75; // sur 100
if ($note >= 90) {
echo "Félicitations ! Tu as un A ! 🌟";
} elseif ($note >= 80) {
echo "Très bien ! Tu as un B ! 👍";
} elseif ($note >= 70) {
echo "Bien ! Tu as un C ! 👌";
} else {
echo "Il faut travailler encore un peu. Courage ! 💪";
}
// Ici, 75 est >= 70, donc le message pour la note C s'affiche.
// Même si 75 est aussi < 80 et < 90, les conditions sont vérifiées dans l'ordre.
// Dès que $note >= 70 est vraie, les autres elseif et le else sont ignorés.
Les Opérateurs de Comparaison : Vos Outils Magiques ! 🛠️
Pour poser vos questions (vos conditions), vous avez besoin d’outils spéciaux : les opérateurs de comparaison. Ils permettent de comparer deux valeurs et de renvoyer true (vrai) ou false (faux).
| Opérateur | Signification | Exemple | Résultat si $a = 5, $b = 3 |
|---|---|---|---|
== |
Est égal à | $a == $b |
false (5 n’est pas égal à 3) |
!= |
Est différent de | $a != $b |
true (5 est différent de 3) |
< |
Est inférieur à | $a < $b |
false (5 n’est pas inférieur à 3) |
> |
Est supérieur à | $a > $b |
true (5 est supérieur à 3) |
<= |
Est inférieur ou égal à | $a <= $b |
false (5 n’est pas inférieur ou égal à 3) |
>= |
Est supérieur ou égal à | $a >= $b |
true (5 est supérieur ou égal à 3) |
Un petit truc à savoir : En PHP, il existe aussi === (identité) et !== (non-identité) qui comparent la valeur ET le type. Par exemple, 5 == "5" est true (même valeur), mais 5 === "5" est false (pas le même type : entier vs chaîne de caractères). Pour l’instant, == et != suffisent amplement !
Récapitulons, les champions ! 🏆
- Les conditions permettent à votre code de prendre des décisions.
if: “Si c’est vrai, fais ça.”if...else: “Si c’est vrai, fais ça. Sinon, fais ça.”if...elseif...else: Pour gérer plusieurs choix dans l’ordre.- Les opérateurs de comparaison (
==,!=,>,<,>=,<=) sont là pour vous aider à poser vos questions (conditions) et obtenir untrueoufalse.
Vous avez maintenant un super-pouvoir dans les mains ! Entraînez-vous, c’est en forgeant qu’on devient forgeron… ou plutôt, en codant qu’on devient un crack du code ! 😉
À vous de jouer !