Les opérateurs permettent d'effectuer des opérations sur des variables et des valeurs. PHP propose plusieurs catégories d'opérateurs : arithmétiques, comparaison, logiques, et concaténation.
Une expression est une combinaison de valeurs, variables et opérateurs qui produit
un résultat : $total = $prix * $quantite;
Pour effectuer des calculs mathématiques :
Comparer des valeurs (retourne true ou false) :
Combiner plusieurs conditions :
Assembler des chaînes de caractères :
Objectifs de ce cours :
✅ Maîtriser les opérateurs arithmétiques (+, -, *, /, %, **)
✅ Comprendre la différence entre == et === (=== est plus strict !)
✅ Utiliser les opérateurs logiques (&&, ||, !) pour combiner des conditions
✅ Savoir concaténer des chaînes avec . et .=
✅ Utiliser l'opérateur ternaire pour des conditions simples
Points clés à retenir :
• = : assignation | == : égalité (valeur) | === : identité (valeur + type)
• Préférez === pour éviter les conversions automatiques inattendues
• && (AND) : toutes les conditions doivent être vraies
• || (OR) : au moins une condition doit être vraie
• ! (NOT) : inverse le résultat (true devient false)
• . (point) : concatène des chaînes de caractères
• ++ : incrémente de 1 | -- : décrémente de 1
• +=, -=, *=, /= : opérateurs combinés (ex: $x += 5 équivaut à $x = $x + 5)
• Ternaire : condition ? valeur_si_vrai : valeur_si_faux
Exercice pratique :
1. Créez un fichier operateurs.php
2. Déclarez : $prix = 50; $quantite = 3; $tauxTVA = 0.20;
3. Calculez le total TTC : $totalTTC = $prix * $quantite * (1 + $tauxTVA);
4. Testez les comparaisons : var_dump(5 == "5"); var_dump(5 === "5");
5. Créez une condition : Si l'âge est >= 18 ET a un permis, afficher "Peut conduire"
6. Utilisez l'opérateur ternaire : $statut = ($age >= 18) ? "Majeur" : "Mineur";
