Chapitre 7 : Les opérateurs

Écouter la leçon Lecture audio assistée par IA

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

  • && ou and : ET logique
  • || ou or : 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.

Évaluation des acquis

Quiz du chapitre 7

Correction immédiate
Q1 Quel opérateur est utilisé pour la concaténation de chaînes en PHP ?
Q2 Quel opérateur vérifie l'égalité stricte (valeur et type) ?
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 #1

Calcule et affiche le reste de la division (modulo) de 10 par 3.

Correction instantanée et bienveillante
Diagnostic du tuteur IA Weegosoft :
Consulter la solution type du formateur
Solution de référence :
<?php echo 10 % 3; // Affiche 1 ?>
#2 — Incrémentation
Atelier #2

Déclare $i = 5. Affiche $i, incrémente-le, puis affiche-le à nouveau.

Correction instantanée et bienveillante
Diagnostic du tuteur IA Weegosoft :
Consulter la solution type du formateur
Solution de référence :
<?php $i = 5; echo $i; $i++; echo $i; // Affiche 6 ?>
#3 — Opérateurs de comparaison
Atelier #3

Vérifie si 10 est égal à '10' (valeur) puis si 10 est identique à '10' (type et valeur).

Correction instantanée et bienveillante
Diagnostic du tuteur IA Weegosoft :
Consulter la solution type du formateur
Solution de référence :
<?php var_dump(10 == "10"); // true (valeur égale) var_dump(10 === "10"); // false (types différents) ?>
#4 — Opérateur ternaire
Atelier #4

Utilise l'opérateur ternaire pour afficher 'Majeur' si $age (18) >= 18, sinon 'Mineur'.

Correction instantanée et bienveillante
Diagnostic du tuteur IA Weegosoft :
Consulter la solution type du formateur
Solution de référence :
<?php $age = 18; echo ($age >= 18) ? "Majeur" : "Mineur"; ?>
#5 — Opérateur de fusion null (??)
Atelier #5

Affiche la valeur de $_GET['nom'] s'il existe, sinon 'Anonyme' en utilisant ??.

Correction instantanée et bienveillante
Diagnostic du tuteur IA Weegosoft :
Consulter la solution type du formateur
Solution de référence :
<?php $nom = $_GET['nom'] ?? 'Anonyme'; echo $nom; ?>
Besoin d'aide ?
Tuteur Virtuel
Bonjour ! Je suis votre tuteur virtuel. Comment puis-je vous aider avec ce cours aujourd'hui ?
Historique des conversations
Chargement...