Chapitre 7 : Les opérateurs
1. Qu’est-ce qu’un opérateur ?
Un opérateur est un symbole ou mot-clé utilisé pour effectuer une opération : addition, comparaison, logique, etc.
PHP propose plusieurs types d'opérateurs selon le contexte.
2. Les opérateurs arithmétiques
+: addition-: soustraction*: multiplication/: division%: modulo (reste d’une division)
$a = 10;
$b = 3;
echo $a + $b; // 13
echo $a % $b; // 1
3. Les opérateurs d’affectation
=: affectation simple+=: addition et affectation-=: soustraction et affectation.=: concaténation de chaînes
$x = 5;
$x += 2; // équivaut à $x = $x + 2;
$nom = "Alice";
$nom .= " Dupont"; // Alice Dupont
4. Les opérateurs de comparaison
==: égal (valeurs égales)===: strictement égal (valeurs et types)!=ou<>: différent!==: non strictement égal>,<,>=,<=: comparaisons numériques
echo (5 == "5"); // true
echo (5 === "5"); // false
echo (10 > 8); // true
5. Les opérateurs logiques
&&ouand: ET logique||ouor: OU logique!: NON logique
$age = 20;
$autorise = ($age >= 18 && $age < 30); // true
$test = !(5 < 3); // true
6. L’opérateur ternaire
Opérateur rapide de condition :
$age = 16;
$message = ($age >= 18) ? "Majeur" : "Mineur";
echo $message; // Mineur
Conclusion
Les opérateurs sont au cœur de toute logique conditionnelle ou mathématique. Dans le prochain chapitre, tu vas découvrir les conditions et comment prendre des décisions dans un script PHP.
Quiz du chapitre 7
Ateliers pratiques & Projets
Testez vos compétences avec nos exercices guidés et le tuteur IA.
Ateliers pratiques & Corrigés détaillés
Ateliers pratiques & Corrigés
#1 — Opérateurs arithmétiques
Atelier #1Calcule et affiche le reste de la division (modulo) de 10 par 3.
Consulter la solution type du formateur
#2 — Incrémentation
Atelier #2Déclare $i = 5. Affiche $i, incrémente-le, puis affiche-le à nouveau.
Consulter la solution type du formateur
#3 — Opérateurs de comparaison
Atelier #3Vérifie si 10 est égal à '10' (valeur) puis si 10 est identique à '10' (type et valeur).
Consulter la solution type du formateur
#4 — Opérateur ternaire
Atelier #4Utilise l'opérateur ternaire pour afficher 'Majeur' si $age (18) >= 18, sinon 'Mineur'.
Consulter la solution type du formateur
#5 — Opérateur de fusion null (??)
Atelier #5Affiche la valeur de $_GET['nom'] s'il existe, sinon 'Anonyme' en utilisant ??.